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

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

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

    斷點

    每天進步一點點!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    cursor游標

    Posted on 2010-07-24 16:14 斷點 閱讀(246) 評論(0)  編輯  收藏 所屬分類: Oracle DBA

    --游標
    declare
      cursor c is
        select * from emp;
      v_emp c%rowtype;
    begin
      open c;
      loop
        fetch c into v_emp;
        exit when(c%notfound);
        dbms_output.put_line(v_emp.ename);
      end loop;
      close c;
    end;

    declare
      cursor c is
        select * from emp;
      v_emp emp%rowtype;
    begin
      open c;
      fetch c into v_emp;
        while(c%found) loop
          dbms_output.put_line(v_emp.ename);
          fetch c into v_emp;
          --fetch c into v_emp; 導致第一條沒有打印,最后一條打印2遍。
          --dbms_output.put_line(v_emp.ename);
      end loop;
      close c;
    end;


    declare
      cursor c is
        select * from emp;
    begin
      for v_emp in c loop
        dbms_output.put_line(v_emp.ename);
      end loop;
    end;


    --帶參數的游標
    declare
      cursor c(v_deptno emp.deptno%type,v_job emp.job%type)
      is
        select ename,sal from emp where deptno =v_deptno and job= v_job;
        --v_temp c%rowtype;
    begin
      for v_temp in c(30,'CLERK') loop  --for自動打開游標。
        dbms_output.put_line(v_temp.ename);
      end loop;
    end;


    --可更新的游標
    declare
      cursor c
      is
        select * from emp2 for update;
        --v_temp c%rowtype;
    begin
      for v_temp in c loop 
        if(v_temp.sal <2000) then
          update emp2 set sal = sal*2 where current of c;
        elsif(v_temp.sal = 5000) then
          delete from emp2 where current of c;
        end if;
      end loop;
      commit;
    end;

    主站蜘蛛池模板: 最近中文字幕电影大全免费版| 国产成人yy免费视频| 国产精品高清免费网站| 久久黄色免费网站| 在线观看人成视频免费| 久久久久亚洲AV成人网人人网站| 亚洲AV无码精品色午夜在线观看| 亚洲日韩亚洲另类激情文学| 美女网站在线观看视频免费的| 2020久久精品国产免费| 亚洲精品在线网站| 最近免费字幕中文大全| 成人免费视频一区二区三区| 亚洲AV色香蕉一区二区| 免费无码专区毛片高潮喷水 | 精品国产亚洲男女在线线电影 | 国产亚洲综合成人91精品| 亚洲欧美乱色情图片| 免费观看大片毛片| 亚洲成AV人片久久| 男女拍拍拍免费视频网站| 亚洲综合无码AV一区二区 | 全免费a级毛片免费看| 亚洲黄色免费观看| 美女视频黄a视频全免费网站色窝| 国产成人在线免费观看| 亚洲卡一卡二卡乱码新区| 91短视频在线免费观看| 久久精品国产亚洲AV蜜臀色欲| 免费A级毛片无码专区| 亚洲AV永久纯肉无码精品动漫| 未满十八18禁止免费无码网站| 亚洲日本一区二区三区在线| 羞羞的视频在线免费观看| 日韩人妻无码免费视频一区二区三区 | 免费手机在线看片| 久久久久无码精品亚洲日韩| 久久久久久免费视频| 亚洲色成人网一二三区| 国产麻豆免费观看91| 中文字幕免费人成乱码中国|