程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle數據庫各類控制語句的使用詳細介紹

Oracle數據庫各類控制語句的使用詳細介紹

編輯:Oracle數據庫基礎

Oracle 中邏輯控制語句

  1. If elsif else end if
  2. set serverout on;
  3. declare per_dep_count number;
  4. begin
  5. select count(*) into per_dep_count from emp;
  6. if per_dep_count>0 then
  7. dbms_output.put_line('Big Than 0');
  8. elsif per_dep_count>5 then <span style="font-size:24px;color:#ff0000;"><strong>--elsif not elseif!!!!
  9. </strong></span> dbms_output.put_line('Big Than 5');
  10. else
  11. dbms_output.put_line('En?');
  12. end if;
  13. end;

Case when 的使用的兩種方式

(1)

  1. declare per_dep_count number;
  2. begin
  3. select count(*) into per_dep_count from emp;
  4. case per_dep_count
  5. when 1 then
  6. dbms_output.put_line('1');
  7. when 2 then
  8. dbms_output.put_line('2');
  9. else
  10. dbms_output.put_line('else');
  11. end case;
  12. end;

(2)

  1. declare per_dep_count number;
  2. begin
  3. select count(*) into per_dep_count from emp;
  4. case
  5. when per_dep_count=1 then
  6. dbms_output.put_line('1');
  7. when per_dep_count=2 then
  8. dbms_output.put_line('2');
  9. else
  10. dbms_output.put_line('else');
  11. end case;
  12. end;

While 的使用

  1. declare v_id number:=0;
  2. begin
  3. while v_id<5 loop
  4. v_idv_id:=v_id+1;
  5. dbms_output.put_line(v_id);
  6. end loop;
  7. end;

For的使用

  1. declare v_id number:=0;
  2. begin
  3. for v_id in 1..5 loop
  4. dbms_output.put_line(v_id);
  5. end loop;
  6. end;

關於Oracle數據庫各類控制語句的使用就介紹到這裡了,希望本次的介紹能夠對您有所收獲!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved