<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 斷點 閱讀(249) 評論(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;

    主站蜘蛛池模板: 精品多毛少妇人妻AV免费久久| 久久久免费观成人影院| 嫩草成人永久免费观看| 免费人成在线观看网站品爱网日本| 亚洲深深色噜噜狠狠网站| 免费A级毛片无码免费视| 久久亚洲精品国产亚洲老地址| 久久WWW免费人成人片| 亚洲色一区二区三区四区| 在线永久免费观看黄网站| 色婷婷亚洲一区二区三区| 国产yw855.c免费视频| 欧亚一级毛片免费看| 狠狠综合久久综合88亚洲| 国产日韩AV免费无码一区二区 | 亚洲无av在线中文字幕| 91av免费在线视频| 久久久久亚洲精品影视| 97碰公开在线观看免费视频| 亚洲午夜一区二区三区| 四虎影在线永久免费四虎地址8848aa| 综合偷自拍亚洲乱中文字幕| 国产偷国产偷亚洲清高动态图| 国产va在线观看免费| 亚洲一级免费视频| yy6080久久亚洲精品| 中文字幕在线视频免费观看| 久久精品国产精品亚洲毛片| 最近2019中文字幕mv免费看| 羞羞视频免费网站含羞草| 亚洲午夜久久久久久噜噜噜| 国产精品色拉拉免费看| 美女尿口扒开图片免费| 亚洲国产天堂久久综合网站 | 一级人做人爰a全过程免费视频| 亚洲精品无码高潮喷水在线| 91嫩草免费国产永久入口| 人人狠狠综合久久亚洲| 亚洲AV综合色区无码另类小说| 丁香花在线观看免费观看| 一级毛片高清免费播放|