<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 如何打開和關(guān)閉Oracle游標(biāo)

    時(shí)間:2024-11-01 10:53:08 Oracle認(rèn)證 我要投稿
    • 相關(guān)推薦

    如何打開和關(guān)閉Oracle游標(biāo)

      以O(shè)racle顯示游標(biāo)為主,本文講述了如何打開Oracle游標(biāo),以及相關(guān)的實(shí)際操作,下面和小編一起來看看吧!

      打開Oracle游標(biāo)

      使用游標(biāo)中的值之前應(yīng)該首先dewengz打開游標(biāo),打開游標(biāo)初始化查詢處理。打開游標(biāo)的語法是:

      1.OPEN cursor_name

      cursor_name是在聲明部分定義的游標(biāo)名。

      例:

      1.OPEN C_EMP;

      關(guān)閉Oracle游標(biāo)

      語法:

      1.CLOSE cursor_name

      例:

      1.CLOSE C_EMP;

      關(guān)閉Oracle游標(biāo)

      從游標(biāo)得到一行數(shù)據(jù)使用FETCH命令。每一次提取數(shù)據(jù)后,游標(biāo)都指向結(jié)果集的下一行。語法如下:

      1.FETCH cursor_name INTO variable[,variable,...]

      對(duì)于SELECT定義的Oracle游標(biāo)的每一列,F(xiàn)ETCH變量列表都應(yīng)該有一個(gè)變量與之相對(duì)應(yīng),變量的類型也要相同。

      例:

      1.SET SERVERIUTPUT ON

      2.DECLARE

      3.v_ename EMP.ENAME%TYPE;

      4.v_salary EMP.SALARY%TYPE;

      5.CURSOR c_emp IS SELECT ename,salary FROM emp;

      6.BEGIN

      7.OPEN c_emp;

      8.FETCH c_emp INTO v_ename,v_salary;

      9.DBMS_OUTPUT.PUT_LINE('Salary of Employee'|| v_ename

      10.||'is'|| v_salary);

      11.FETCH c_emp INTO v_ename,v_salary;

      12.DBMS_OUTPUT.PUT_LINE('Salary of Employee'|| v_ename

      13.||'is'|| v_salary);

      14.FETCH c_emp INTO v_ename,v_salary;

      15.DBMS_OUTPUT.PUT_LINE('Salary of Employee'|| v_ename

      16.||'is'|| v_salary);

      17.CLOSE c_emp;

      18.END

      這段代碼無疑是非常麻煩的,如果有多行返回結(jié)果,可以使用循環(huán)并用Oracle游標(biāo)屬性為結(jié)束循環(huán)的條件,以這種方式提取數(shù)據(jù),程序的可讀性和簡潔性都大為提高,下面我們使用循環(huán)重新寫上面的程序:

      1.SET SERVERIUTPUT ON

      2.DECLARE

      3.v_ename EMP.ENAME%TYPE;

      4.v_salary EMP.SALARY%TYPE;

      5.CURSOR c_emp IS SELECT ename,salary FROM emp;

      6.BEGIN

      7.OPEN c_emp;

      8.LOOP

      9.FETCH c_emp INTO v_ename,v_salary;

      10.EXIT WHEN c_emp%NOTFOUND;

      11.DBMS_OUTPUT.PUT_LINE('Salary of Employee'|| v_ename

      12.||'is'|| v_salary);

      13.END

    【如何打開和關(guān)閉Oracle游標(biāo)】相關(guān)文章:

    Oracle認(rèn)證的作用和考試06-22

    如何關(guān)閉電腦遠(yuǎn)程桌面08-18

    excel如何打開鏈接08-22

    唱歌如何打開喉嚨05-14

    oracle中truncatetable后的數(shù)據(jù)如何恢復(fù)07-30

    如何設(shè)置顯示器關(guān)閉時(shí)間09-19

    男高音如何尋找自己的關(guān)閉技巧08-20

    唱歌技巧:如何打開喉嚨10-13

    windows如何打開wifi功能?10-01

    學(xué)習(xí)如何打開php文件10-10

    主站蜘蛛池模板: 国产精品天干天干在线综合| 国产精品 日韩欧美| 久久精品国产精品青草app| 亚洲国产精品成人久久蜜臀 | 国产精品欧美亚洲韩国日本久久 | 无码人妻精品一区二区| 国产在线观看一区精品| 精品国产欧美另类一区| 久久精品国产亚洲AV香蕉| 欧美日韩专区麻豆精品在线| 国产高清国内精品福利99久久| 999成人精品视频在线| 久久亚洲精品国产精品| 午夜亚洲av永久无码精品| 国产玖玖玖九九精品视频| 四虎成人精品免费影院| 国产99精品久久| 成人区精品一区二区不卡| 亚洲一区二区三区在线观看精品中文| 精品无人区无码乱码毛片国产| 99热精品久久只有精品| 日韩精品在线一区二区| 国产精品中文字幕在线观看| 精品人妻人人做人人爽| 久久久久人妻一区精品性色av| 亚洲精品无码乱码成人| 亚洲欧美日韩精品专区| 亚洲欧美精品一区久久中文字幕| 青青热久久国产久精品 | 日韩精品久久久肉伦网站| 亚欧乱色国产精品免费视频| 久久久久国产精品三级网| 精品国产成人在线| 国产欧美日本亚洲精品一5| 国产精品美女久久久久AV福利| 国产福利电影一区二区三区,亚洲国模精品一区 | 欧美精品/日韩精品/国产精品 | 69国产成人综合久久精品| 国产精品特级毛片一区二区三区| 精品人妻va出轨中文字幕| 国产成人A人亚洲精品无码|