各位用户为了找寻关于详解Oracle数据库各类控制语句的使用的资料费劲了很多周折。这里教程网为您整理了关于详解Oracle数据库各类控制语句的使用的相关资料,仅供查阅,以下为您介绍关于详解Oracle数据库各类控制语句的使用的详细内容

Oracle数据库各类控制语句的使用是本文我们主要要介绍的内容,包括一些逻辑控制语句、Case when的使用、While的使用以及For的使用等等,接下来我们就开始一一介绍这部分内容,希望能够对您有所帮助。

Oracle 中逻辑控制语句 

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

 Case when 的使用的两种方式  :

第一种使用方式

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

第二种使用方式

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

While 的使用

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

For的使用 

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

关于Oracle数据库各类控制语句的使用就介绍到这里了,希望本次的介绍能够对您有所收获!