<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 32,  comments - 149,  trackbacks - 0

    存儲過程創建語法:

           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,  存儲過程參數不帶取值范圍,in表示傳入,out表示輸出

    2,  變量帶取值范圍,后面接分號

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

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

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

     

     

    以命名的異常

    命名的系統異常                          產生原因

    ACCESS_INTO_NULL                   未定義對象

    CASE_NOT_FOUND                     CASE 中若未包含相應的 WHEN ,并且沒有設置

    ELSE 時

    COLLECTION_IS_NULL                集合元素未初始化

    CURSER_ALREADY_OPEN          游標已經打開

    DUP_VAL_ON_INDEX                   唯一索引對應的列上有重復的值

    INVALID_CURSOR                 在不合法的游標上進行操作

    INVALID_NUMBER                       內嵌的 SQL 語句不能將字符轉換為數字

    NO_DATA_FOUND                        使用 select into 未返回行,或應用索引表未初始化的 

     

    TOO_MANY_ROWS                      執行 select into 時,結果集超過一行

    ZERO_DIVIDE                              除數為 0

    SUBSCRIPT_BEYOND_COUNT     元素下標超過嵌套表或 VARRAY 的最大值

    SUBSCRIPT_OUTSIDE_LIMIT       使用嵌套表或 VARRAY 時,將下標指定為負數

    VALUE_ERROR                             賦值時,變量長度不足以容納實際數據

    LOGIN_DENIED                           PL/SQL 應用程序連接到 oracle 數據庫時,提供了不

    正確的用戶名或密碼

    NOT_LOGGED_ON                       PL/SQL 應用程序在沒有連接 oralce 數據庫的情況下

    訪問數據

    PROGRAM_ERROR                       PL/SQL 內部問題,可能需要重裝數據字典& pl./SQL

    系統包

    ROWTYPE_MISMATCH                宿主游標變量與 PL/SQL 游標變量的返回類型不兼容

    SELF_IS_NULL                             使用對象類型時,在 null 對象上調用對象方法

    STORAGE_ERROR                        運行 PL/SQL 時,超出內存空間

    SYS_INVALID_ID                         無效的 ROWID 字符串

    TIMEOUT_ON_RESOURCE         Oracle 在等待資源時超時 

    posted on 2009-05-18 22:14 chunkyo 閱讀(638) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2009年5月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    這個博客主要是關于java技術和開源技術,大家一起來進步了!

    常用鏈接

    留言簿(12)

    隨筆分類

    隨筆檔案

    文章分類

    收藏夾

    DotNet

    Java技術網站

    Linux VS Unix

    其他常去網站

    常光顧的BLOG

    文學類網站

    游戲類網站

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 196785
    • 排名 - 293

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久久久久99av无码免费网站| 日韩精品无码专区免费播放| 成人影片麻豆国产影片免费观看 | 特级毛片免费播放| 成人一a毛片免费视频| 色老板亚洲视频免在线观| 最近免费中文字幕大全免费| 亚洲视频免费在线看| 亚洲午夜在线一区| 色噜噜噜噜亚洲第一| 国产三级免费电影| 粉色视频成年免费人15次| 国产大片51精品免费观看| 亚洲AV无码成人精品区狼人影院| 最新猫咪www免费人成| 亚洲成a∧人片在线观看无码| 午夜一区二区免费视频| 精品一区二区三区免费毛片| 浮力影院亚洲国产第一页| a级毛片毛片免费观看久潮| 亚洲av无码精品网站| 亚洲日本在线免费观看| 精品免费国产一区二区| 高潮毛片无遮挡高清免费 | 国产激情免费视频在线观看| 亚洲天堂中文资源| 无码国产精品一区二区免费式影视| 亚洲三级视频在线| 国产男女猛烈无遮挡免费视频网站| 黄色片网站在线免费观看| 国产亚洲一区二区在线观看| 1000部啪啪毛片免费看| 亚洲AV成人一区二区三区观看| 亚洲精品综合久久| 无码少妇精品一区二区免费动态| 亚洲国产高清在线精品一区| 日本成人免费在线| 亚洲成人免费在线| 亚洲熟妇少妇任你躁在线观看| 亚洲精品和日本精品| 59pao成国产成视频永久免费 |