• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

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

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

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

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

          打開(kāi)Oracle游標(biāo)

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

          1.OPEN cursor_name

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

          例:

          1.OPEN C_EMP;

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

          語(yǔ)法:

          1.CLOSE cursor_name

          例:

          1.CLOSE C_EMP;

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

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

          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

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

          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

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

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

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

        excel如何打開(kāi)鏈接08-22

        唱歌如何打開(kāi)喉嚨05-14

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

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

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

        唱歌技巧:如何打開(kāi)喉嚨10-13

        windows如何打開(kāi)wifi功能?10-01

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 婷婷四房综合激情五月在线 | 一本一道久久a久久精品综合开 | 日韩欧美精品一区二区二区不卡 | 五月天婷婷亚洲熟女一区 | 日韩欧美~中文字幕无敌色 亚洲国产欧美一区二区三区深喉 | 日本亚洲欧洲无免费码在线 |