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

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

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

    斷點(diǎn)

    每天進(jìn)步一點(diǎn)點(diǎn)!
    posts - 174, comments - 56, trackbacks - 0, articles - 21

    cursor游標(biāo)

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

    --游標(biāo)
    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; 導(dǎo)致第一條沒有打印,最后一條打印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;


    --帶參數(shù)的游標(biāo)
    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自動(dòng)打開游標(biāo)。
        dbms_output.put_line(v_temp.ename);
      end loop;
    end;


    --可更新的游標(biāo)
    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;

    主站蜘蛛池模板: 爱爱帝国亚洲一区二区三区| 日本在线免费观看| 亚洲免费网站观看视频| 78成人精品电影在线播放日韩精品电影一区亚洲 | 国产免费AV片在线观看播放| 四虎永久成人免费影院域名| 亚洲高清毛片一区二区| 免费高清在线爱做视频| 亚洲精品V天堂中文字幕| 精品国产精品久久一区免费式| 亚洲熟妇AV一区二区三区浪潮| 思思99re66在线精品免费观看| 亚洲日本天堂在线| 国产婷婷高清在线观看免费| 午夜亚洲国产精品福利| av在线亚洲欧洲日产一区二区| 国产免费区在线观看十分钟| 亚洲国产精品无码久久一线| 久久久久成人精品免费播放动漫| 337p日本欧洲亚洲大胆色噜噜 | 亚洲Av无码国产一区二区| 精品国产一区二区三区免费看 | a级毛片免费完整视频| 亚洲宅男永久在线| 国产成人yy免费视频| 亚洲欧美不卡高清在线| 亚洲国产成人精品无码久久久久久综合 | 亚洲色偷偷综合亚洲AVYP| 久久久久久成人毛片免费看| 亚洲a级成人片在线观看| 国产国产人免费人成免费视频| 一级做a爰片久久免费| 亚洲制服中文字幕第一区| 四虎影视免费在线| 福利免费在线观看| 亚洲国产综合在线| 亚洲一级黄色视频| 亚洲综合免费视频| 日韩一级片免费观看| 亚洲福利视频网址| 亚洲国产婷婷香蕉久久久久久|