oracle底層字典表obj$及source$與儲存過程procedure系列三
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as scott
SQL> create or replace procedure proc_non_sep
2 as
3 begin
4 null;
5 end;
6 /
Procedure created
SQL> create or replace procedure 'proc_non_sep'
2 as
3 begin
4 null;
5 end;
6 /
create or replace procedure 'proc_non_sep'
as
begin
null;
end;
ORA-04050: 過程, 函式或程式包名無效或缺失
SQL> create or replace procedure 'proc_non_sep'
/
2 /
create or replace procedure 'proc_non_sep'
ORA-04050: 過程, 函式或程式包名無效或缺失
SQL> create or replace procedure "proc_non_sep"
2 as
3 begin
4 null;
5 end;
6 /
Procedure created
SQL> create or replace procedure "proc_NON_SEP"
2 as
3 begin
4 null;
5 end;
6 /
Procedure created
SQL> select * from user_objects uo where uo.OBJECT_NAME like '%PROC_NON%';
OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY NAMESPACE EDITION_NAME
-------------------------------------------------------------------------------- ------------------------------ ---------- -------------- ------------------- ----------- ------------- ------------------- ------- --------- --------- --------- ---------- ------------------------------
PROC_NON_SEP 132741 PROCEDURE 2012/11/16 2012/11/16 19 2012-11-16:19:13:17 VALID N N N 1
SQL> select * from user_objects uo where uo.OBJECT_NAME like '%proc%';
OBJECT_NAME SUBOBJECT_NAME OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE CREATED LAST_DDL_TIME TIMESTAMP STATUS TEMPORARY GENERATED SECONDARY NAMESPACE EDITION_NAME
-------------------------------------------------------------------------------- ------------------------------ ---------- -------------- ------------------- ----------- ------------- ------------------- ------- --------- --------- --------- ---------- ------------------------------
proc_NON_SEP 132743 PROCEDURE 2012/11/16 2012/11/16 19 2012-11-16:19:14:53 VALID N N N 1
proc_non_sep 132742 PROCEDURE 2012/11/16 2012/11/16 19 2012-11-16:19:14:33 VALID N N N 1
proc_obj_new 132740 PROCEDURE 2012/11/16 2012/11/16 19 2012-11-16:19:05:16 VALID N N N 1
SQL> create or replace procedure proc_test_single
2 as
3 begin
4 null;
5 end;
6 /
Procedure created
SQL> create or replace procedure 'proc_test_single_1'
2 as
3 begin
4 null;
5 end;
6 /
create or replace procedure 'proc_test_single_1'
as
begin
null;
end;
ORA-04050: 過程, 函式或程式包名無效或缺失
SQL>
小結:
儲存過程的名稱不能用單引號括起來
儲存過程的名稱可以用雙引號括起來
用雙引號括起來的儲存過程的大小寫是區分的,即是不同的物件
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-749381/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql 儲存過程 procedure 批次建表MySql儲存過程
- mysql檢視儲存過程show procedure status;MySql儲存過程
- MySQL入門--儲存過程(PROCEDURE)和儲存函式(FUNCTION)MySql儲存過程儲存函式Function
- mysql儲存過程procedure、函式function的用法MySql儲存過程函式Function
- Oracle儲存過程Oracle儲存過程
- Oracle儲存過程-1Oracle儲存過程
- oracle的儲存過程Oracle儲存過程
- Oracle儲存過程乾貨(一):儲存過程基礎Oracle儲存過程
- MySQL入門系列:儲存程式(三)之儲存過程簡介MySql儲存過程
- 原創:oracle 儲存過程Oracle儲存過程
- 儲存過程與儲存函式儲存過程儲存函式
- Sqlsugar呼叫Oracle的儲存過程SqlSugarOracle儲存過程
- LightDB/PostgreSQL 相容Oracle儲存過程SQLOracle儲存過程
- oracle儲存過程書寫格式Oracle儲存過程
- Oracle儲存過程乾貨(三):PLSQL迴圈語句Oracle儲存過程SQL
- block底層儲存方式BloC
- Sql儲存過程分頁--臨時表儲存SQL儲存過程
- Oracle 儲存過程分頁 + Sqlsugar呼叫Oracle儲存過程SqlSugar
- oracle儲存過程和觸發器Oracle儲存過程觸發器
- oracle使用儲存過程將表資料以excel格式匯出Oracle儲存過程Excel
- ibatis呼叫oracle儲存過程(極簡版)BATOracle儲存過程
- openGauss 函式及儲存過程支援函式儲存過程
- MySQL儲存過程語句及呼叫MySql儲存過程
- mySql 儲存過程與函式MySql儲存過程函式
- Apache Druid底層儲存設計ApacheUI
- Springboot呼叫Oracle儲存過程的幾種方式Spring BootOracle儲存過程
- Oracle 編譯儲存過程卡死解決方法Oracle編譯儲存過程
- MySQL 儲存過程進行切換表MySql儲存過程
- SQL 儲存過程裡呼叫另一個儲存過程SQL儲存過程
- MySQL--儲存過程與檢視MySql儲存過程
- SqlServer儲存過程的建立與使用SQLServer儲存過程
- unidac儲存過程儲存過程
- firedac儲存過程儲存過程
- 呼叫儲存過程儲存過程
- mysql 儲存過程MySql儲存過程
- SQLSERVER儲存過程SQLServer儲存過程
- ios底層 編譯過程iOS編譯
- Oracle儲存過程乾貨(二):PLSQL控制語句Oracle儲存過程SQL
- oracle儲存過程許可權繼承小結Oracle儲存過程繼承