ORACLE存儲(chǔ)過(guò)程創(chuàng)建的語(yǔ)法及注意事項(xiàng)
ORACLE存儲(chǔ)過(guò)程是ORACLE數(shù)據(jù)庫(kù)的重要組成部分,下面為您介紹的是ORACLE存儲(chǔ)過(guò)程創(chuàng)建的語(yǔ)法,以及相關(guān)的注意事項(xiàng),供您參考。
ORACLE存儲(chǔ)過(guò)程創(chuàng)建語(yǔ)法:
- create or replace procedure 存儲(chǔ)過(guò)程名(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;
注意事項(xiàng):
1, ORACLE存儲(chǔ)過(guò)程參數(shù)不帶取值范圍,in表示傳入,out表示輸出
2, 變量帶取值范圍,后面接分號(hào)
3, 在判斷語(yǔ)句前***先用count(*)函數(shù)判斷是否存在該條操作記錄
4, 用select 。。。into。。。給變量賦值
5, 在代碼中拋異常用 raise+異常名
【編輯推薦】


















