關於Oracle報表


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的意思是若數據庫中已經存在這個名字的存儲過程則替代它,若沒有則創建存儲過程。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM