• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            1 游標(biāo)的屬性

              oracle 游標(biāo)有 4 個(gè)屬性: %ISOPEN %FOUND %NOTFOUND %ROWCOUNT

              %ISOPEN 判斷游標(biāo)是否被打開(kāi),如果打開(kāi) %ISOPEN 等于 true, 否則等于 false

              %FOUND %NOTFOUND 判斷游標(biāo)所在的行是否有效,如果有效,則 %FOUNDD 等于 true ,否則等于 false

              %ROWCOUNT 返回當(dāng)前位置為止游標(biāo)讀取的記錄行數(shù)。

              隱式游標(biāo)和顯式游標(biāo)

            隱式游標(biāo)

            顯式游標(biāo)

            PL/SQL 維護(hù),當(dāng)執(zhí)行查詢時(shí)自動(dòng)打開(kāi)和關(guān)閉

            在程序中顯式定義、打開(kāi)、關(guān)閉,游標(biāo)有一個(gè)名字。

            游標(biāo)屬性前綴是 SQL

            游標(biāo)屬性的前綴是游標(biāo)名

            屬性 %ISOPEN 總是為 FALSE

            %ISOPEN 根據(jù)游標(biāo)的狀態(tài)確定值

            SELECT 語(yǔ)句帶有 INTO 子串,只有一行數(shù)據(jù)被處理

            可以處理多行數(shù)據(jù),在程序中設(shè)置循環(huán),取出每一行數(shù)據(jù)。

              記錄變量

              定義一個(gè)記錄變量使用 TYPE 命令和 %ROWTYPE

            						
            DECLARE R_emp EMP % ROWTYPE; CURSOR c_emp IS SELECT * FROM emp;

              或:

            						
            DECLARE CURSOR c_emp IS SELECT ename,salary FROM emp;R_emp c_emp % ROWTYPE;

              帶參數(shù)的游標(biāo)

              與存儲(chǔ)過(guò)程和函數(shù)相似,可以將參數(shù)傳遞給游標(biāo)并在查詢中使用。這對(duì)于處理在某種條件下打開(kāi)游標(biāo)的情況非常有用。它的語(yǔ)法如下:

              CURSOR cursor_name[(parameter[,parameter],...)] IS select_statement;

              定義參數(shù)的語(yǔ)法如下:

              Parameter_name [IN] data_type[{:=|DEFAULT} value]

              與存儲(chǔ)過(guò)程不同的是,游標(biāo)只能接受傳遞的值,而不能返回值。參數(shù)只定義數(shù)據(jù)類型,沒(méi)有大小。   
              
              另外可以給參數(shù)設(shè)定一個(gè)缺省值,當(dāng)沒(méi)有參數(shù)值傳遞給游標(biāo)時(shí),就使用缺省值。游標(biāo)中定義的參數(shù)只是一個(gè)占位符,在別處引用該參數(shù)不一定可靠。
              
              在打開(kāi)游標(biāo)時(shí)給參數(shù)賦值,語(yǔ)法如下:

              OPEN cursor_name[value[,value]....];

              游標(biāo) FOR 循環(huán)

              FOR 循環(huán)的游標(biāo)按照正常的聲明方式聲明,它的優(yōu)點(diǎn)在于不需要顯式的打開(kāi)、關(guān)閉、取數(shù)據(jù),測(cè)試數(shù)據(jù)的存在、定義存放數(shù)據(jù)的變量等等。游標(biāo) FOR 循環(huán)的語(yǔ)法如下:

            						
            FOR record_name IN (corsor_name [ (parameter[,parameter ] ...)] | (query_difinition)LOOPstatements END LOOP;
            Posted on 2006-09-28 14:17 艾凡赫 閱讀(598) 評(píng)論(0)  編輯 收藏 引用 所屬分類: ORACLE數(shù)據(jù)庫(kù)
            91麻精品国产91久久久久| 国产精品久久久天天影视| 国内精品免费久久影院| 久久99九九国产免费看小说| 国产精品久久久久免费a∨| 2021久久国自产拍精品| 99久久精品费精品国产| 色青青草原桃花久久综合| 精品久久久久久无码专区不卡| 精品午夜久久福利大片| 久久久亚洲裙底偷窥综合| 欧美久久综合性欧美| 亚洲综合伊人久久综合| 久久www免费人成精品香蕉| 久久亚洲国产成人精品性色| 色婷婷久久综合中文久久一本| 久久ZYZ资源站无码中文动漫| 久久亚洲国产成人精品无码区| 精品久久久久香蕉网| 日韩精品久久久肉伦网站| 欧美激情精品久久久久久| 国产精品视频久久| 久久精品国产第一区二区三区| 四虎久久影院| 欧美性猛交xxxx免费看久久久| 7国产欧美日韩综合天堂中文久久久久 | 四虎国产精品免费久久久 | 99久久精品国内| 色播久久人人爽人人爽人人片AV| 狠狠综合久久综合中文88 | 久久国产高清一区二区三区| 69国产成人综合久久精品| 国产亚洲精品自在久久| 亚洲AV日韩精品久久久久久| 久久久精品人妻无码专区不卡 | 精品久久久久久久久免费影院| 久久精品国产第一区二区| 91久久成人免费| 激情久久久久久久久久| 欧美日韩精品久久久免费观看| 久久综合久久性久99毛片|