国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Oracle存儲(chǔ)過程學(xué)習(xí)

Oracle存儲(chǔ)過程學(xué)習(xí)

存儲(chǔ)過程創(chuàng)建語法:

       create or replace procedure 存儲(chǔ)過程名(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,  存儲(chǔ)過程參數(shù)不帶取值范圍,in表示傳入,out表示輸出

2,  變量帶取值范圍,后面接分號(hào)

3,  在判斷語句前最好先用count(*)函數(shù)判斷是否存在該條操作記錄

4,  用select 。。。into。。。給變量賦值

5,  在代碼中拋異常用 raise+異常名

 

 

以命名的異常

命名的系統(tǒng)異常                          產(chǎn)生原因

ACCESS_INTO_NULL                   未定義對(duì)象

CASE_NOT_FOUND                     CASE 中若未包含相應(yīng)的 WHEN ,并且沒有設(shè)置

ELSE 時(shí)

COLLECTION_IS_NULL                集合元素未初始化

CURSER_ALREADY_OPEN          游標(biāo)已經(jīng)打開

DUP_VAL_ON_INDEX                   唯一索引對(duì)應(yīng)的列上有重復(fù)的值

INVALID_CURSOR                 在不合法的游標(biāo)上進(jìn)行操作

INVALID_NUMBER                       內(nèi)嵌的 SQL 語句不能將字符轉(zhuǎn)換為數(shù)字

NO_DATA_FOUND                        使用 select into 未返回行,或應(yīng)用索引表未初始化的 

 

TOO_MANY_ROWS                      執(zhí)行 select into 時(shí),結(jié)果集超過一行

ZERO_DIVIDE                              除數(shù)為 0

SUBSCRIPT_BEYOND_COUNT     元素下標(biāo)超過嵌套表或 VARRAY 的最大值

SUBSCRIPT_OUTSIDE_LIMIT       使用嵌套表或 VARRAY 時(shí),將下標(biāo)指定為負(fù)數(shù)

VALUE_ERROR                             賦值時(shí),變量長(zhǎng)度不足以容納實(shí)際數(shù)據(jù)

LOGIN_DENIED                           PL/SQL 應(yīng)用程序連接到 oracle 數(shù)據(jù)庫時(shí),提供了不

正確的用戶名或密碼

NOT_LOGGED_ON                       PL/SQL 應(yīng)用程序在沒有連接 oralce 數(shù)據(jù)庫的情況下

訪問數(shù)據(jù)

PROGRAM_ERROR                       PL/SQL 內(nèi)部問題,可能需要重裝數(shù)據(jù)字典& pl./SQL

系統(tǒng)包

ROWTYPE_MISMATCH                宿主游標(biāo)變量與 PL/SQL 游標(biāo)變量的返回類型不兼容

SELF_IS_NULL                             使用對(duì)象類型時(shí),在 null 對(duì)象上調(diào)用對(duì)象方法

STORAGE_ERROR                        運(yùn)行 PL/SQL 時(shí),超出內(nèi)存空間

SYS_INVALID_ID                         無效的 ROWID 字符串

TIMEOUT_ON_RESOURCE         Oracle 在等待資源時(shí)超時(shí) 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Oracle PL/SQL隨堂筆記總結(jié)
FineReport調(diào)用存儲(chǔ)過程
[轉(zhuǎn)]ORACLE PL/SQ入門 - Web/.Net 開發(fā) - 博客園
Java調(diào)用存儲(chǔ)過程
ORACLE PL/SQ入門
Oracle數(shù)據(jù)庫課程的教與學(xué)(教學(xué)大綱)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服