Oracle存儲過程是Oracle數據庫的重要組成部分,下面為您介紹的是Oracle存儲過程創建的語法,以及相關的注意事項,供您參考。
Oracle存儲過程創建語法:
- create or replace procedure 存儲過程名(param1 in type,param2 out type)
- as
- 變量1 類型(值范圍);
- 變量2 類型(值范圍);
- Begin
- Select count(*) into 變量1 from 表A where列名=param1;
- If (判斷條件) then
- Select 列名 into 變量2 from 表A where列名=param1;
- Dbms_output。Put_line(‘打印信息’);
- Elsif (判斷條件) then
- Dbms_output。Put_line(‘打印信息’);
- Else
- Raise 異常名(NO_DATA_FOUND);
- End if;
- Exception
- When others then
- Rollback;
- End;
注意事項:
1, Oracle存儲過程參數不帶取值范圍,in表示傳入,out表示輸出
2, 變量帶取值范圍,後面接分號
3, 在判斷語句前最好先用count(*)函數判斷是否存在該條操作記錄
4, 用select 。。。into。。。給變量賦值
5, 在代碼中拋異常用 raise+異常名