免费看欧美黑人毛片-免费看毛片网站-免费看毛片的网站-免费看久久-中文字幕日韩欧美-中文字幕日韩精品一区

您現(xiàn)在的位置:首頁(yè) > IT認(rèn)證 > oracle認(rèn)證 >

Oracle備份恢復(fù):oracle學(xué)習(xí)之存儲(chǔ)過(guò)程語(yǔ)法


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

    create or replace procedure 存儲(chǔ)過(guò)程名(param1 in type,param2 out type)

    as

    變量1 類(lèi)型(值范圍);

    變量2 類(lèi)型(值范圍);

    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ǔ)過(guò)程參數(shù)不帶取值范圍,in表示傳入,out表示輸出

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

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

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

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

    以命名的異常

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

    ACCESS_INTO_NULL                   未定義對(duì)象

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

    ELSE 時(shí)

    COLLECTION_IS_NULL                集合元素未初始化

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

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

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

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

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

     

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

    ZERO_DIVIDE                              除數(shù)為 0

    SUBSCRIPT_BEYOND_COUNT     元素下標(biāo)超過(guò)嵌套表或 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ù)庫(kù)時(shí),提供了不

    正確的用戶(hù)名或密碼

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

    訪問(wèn)數(shù)據(jù)

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

    系統(tǒng)包

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

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

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

    SYS_INVALID_ID                         無(wú)效的 ROWID 字符串

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

相關(guān)文章

無(wú)相關(guān)信息
更新時(shí)間2022-03-13 11:18:59【至頂部↑】
聯(lián)系我們 | 郵件: | 客服熱線電話:4008816886(QQ同號(hào)) | 

付款方式留言簿投訴中心網(wǎng)站糾錯(cuò)二維碼手機(jī)版

客服電話:




主站蜘蛛池模板: 婷婷sese| 魔1983| 红海行动2虎鲸行动电影上映时间| 北京新闻频道回看| 地铁女孩| 村上信五| 在线电影免费| 降魔的| 饰演陈丽| 经典常谈阅读笔记| 欧美日韩欧美日韩| 小学生必用头像| 无耻之徒豆瓣| 杨贵妃黄色片| 在线理论视频| 吸油记游戏破解版无限金币| 本田莉子| 谭耀文演的电影| 成年人看的免费视频| 温性的水果有哪些| 大森静香| 脚部反射区图解大全高清| 按摩私处| 张小波的个人资料简介| 上官于飞| 阿尔法变频器说明书| 吴京电影全集完整版喜剧| 望夫崖| 机动战士高达seed destiny| 安玛奈特| 约翰尼·西蒙斯| 任港秀| 父子激情视频| 电影疯狂| spec结| 国产在线 观看| 辰巳ゆい| 绝不放弃电影| 日本无翼乌邪恶大全彩h下拉式| 超级大富豪| 地铁电影|