1、存儲過程中的WHEN OTHERS THEN是什么意思。

異常分很多種類,如NO_FOUND。OTHERS處本應該寫異常名稱,如果不想把異常分得那么細,可以籠統一點用OTHERS來捕獲,即所有異常均用OTHERS來捕獲。
2、":="代表什么。
":="是賦值符號,如: name :='sky'。
3、SQLCODE
SQLCODE是數據庫操作的返回碼,其中0--成功;-1--失敗。
4、RAISE_APPLICATION_ERROR
RAISE_APPLICATION_ERROR在子程序內部使用時,能從存儲子程序中拋出自定義的錯誤消息。
語法如下:
RAISE_APPLICATION_ERROR(error_number, error_message, [keep_errors]);
error_number是范圍在-20000到-20999之間的負整數;
error_message是最大長度為2048字節的字符串;
keep_errors是一個可選的布爾值,True表示新的錯誤將被添加到已經拋出的錯誤列表中,False表示新的錯誤將替換當前的錯誤列表,默認為False。
5、CREATE OR REPLACE PROCEDURE
CREATE OR REPLACE PROCEDURE的意思是若數據庫中已經存在這個名字的存儲過程則替代它,若沒有則創建存儲過程。
