一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Oracle筆記 八、PL/SQL跳轉(zhuǎn)/判斷/循環(huán)語句塊

 集微筆記 2013-07-29
--goto跳轉(zhuǎn)語句
--在goto 后,跳轉(zhuǎn)到相應(yīng)的語句,然后執(zhí)行該語句和后面所有語句
begin
     dbms_output.put_line('goto開始了');
     goto c;
          --不被執(zhí)行
          dbms_output.put_line('goto');
          dbms_output.put_line('goto');
          dbms_output.put_line('goto');
          dbms_output.put_line('goto');
    <<a>>
           dbms_output.put_line('goto aaa');           
    <<b>>
           dbms_output.put_line('goto bbb');
    <<c>>
           dbms_output.put_line('goto ccc');
end;   
 
--PL/SQL中的sql和rowcount屬性:sql代表最近執(zhí)行的sql語句,rowcount代表最近執(zhí)行的sql語句影響的行數(shù)
declare
  vCount number;
  vDeptno dept2.deptno%type := 10;
begin
  --select count(*) into vCount from dept2;
  --update dept2 set dname = dname || '~.~' where deptno = vDeptno;
  --delete from dept2 where deptno = 40;
  insert into dept2 select * from dept;
  dbms_output.put_line('count:' || vCount);
  dbms_output.put_line(sql%rowcount || '行受影響');
end;
 
--PL/SQL執(zhí)行sql語句
begin
  execute immediate 'create table temp as select * from dept';
end;
 
--動(dòng)態(tài)sql,把sql語句放到變量中并傳遞參數(shù)
declare
     sqlstr varchar2(100);
begin
     sqlstr := 'insert into scott.dept values(12, :1, :abc)';
     --變量是按照占位符順序插入的
     execute immediate sqlstr using '教務(wù)部', '武漢';
end;
 
select * from scott.dept;
 
--動(dòng)態(tài)sql,把查詢結(jié)果賦值給變量
declare
       dept_row_data scott.dept%rowtype;
       sqlstr varchar2(100);
begin
     sqlstr := 'select * from scott.dept where deptno = 11';
     execute immediate sqlstr into dept_row_data;
     dbms_output.put_line(dept_row_data.deptno);
end;
 
--if 語句
--select * from emp;
declare
     vSal emp.sal%type;
begin
  select sal into vSal from emp where empno = 7566;
  if (vSal < 1200) then
    dbms_output.put_line('小于1200');
  elsif (vSal < 2000) then
    dbms_output.put_line('小于2000');
  else
    dbms_output.put_line('大于2000');
  end if;
end;  
 
--loop循環(huán)
declare
  i binary_integer := 10;
begin
  loop
    dbms_output.put_line(i);
    i := i - 1;
    exit when(i < 1);
  end loop;
end;
 
--while循環(huán)
declare
  i binary_integer := 1;
begin
  while i < 11 loop
     dbms_output.put_line(i);
     i := i   1;
  end loop;
end;
 
--for 循環(huán)
begin
  for i in 1..10 loop
    dbms_output.put_line(i);
  end loop;
  for i in reverse 1..10 loop
    dbms_output.put_line(i);
  end loop;
出處:http://www.cnblogs.com/hoojo/archive/2011/05/03/2035357.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    亚洲国产成人久久一区二区三区| 国产不卡视频一区在线| 免费亚洲黄色在线观看| 欧美日韩亚洲巨色人妻| 久久亚洲午夜精品毛片| 精品日韩中文字幕视频在线| 国产亚洲精品一二三区| 久久这里只有精品中文字幕| 国自产拍偷拍福利精品图片| 欧美激情一区=区三区| 91久久精品国产成人| 国产精品熟女乱色一区二区| 欧美亚洲三级视频在线观看| 国产免费一区二区三区av大片| 亚洲国产综合久久天堂| 亚洲欧美日本国产有色| 免费在线播放一区二区| 国产精品欧美激情在线播放| 国产成人精品视频一二区| 国产在线日韩精品欧美| 九九热视频经典在线观看| 夫妻性生活一级黄色录像| av在线免费观看一区二区三区| 在线免费国产一区二区| 熟妇人妻av中文字幕老熟妇| 日韩一区中文免费视频| 日韩精品综合福利在线观看| 国产一区二区在线免费| 久久精品国产在热亚洲| 婷婷开心五月亚洲综合| 欧美一级不卡视频在线观看| 成人精品一区二区三区综合| 国内自拍偷拍福利视频| 老熟妇乱视频一区二区| 又大又长又粗又黄国产| 色鬼综合久久鬼色88| 亚洲精品伦理熟女国产一区二区| 国产精品午夜福利在线观看| 国产又粗又猛又黄又爽视频免费| 亚洲一区二区亚洲日本 | 欧美日韩黑人免费观看|