判斷語句
基本迴圈--if..else--
declare
v_age number not null := 50;
beginif0
< v_age and v_age < 18
then
dbms_output.put_line('兒童');
elsif
18<= v_age and v_age <= 30
then
dbms_output.put_line('少年');
elsif
30<= v_age and v_age <= 60
then
dbms_output.put_line('成年');
else
dbms_output.put_line('老年');
endif;end;
--case..when--
declare
v_age number not null := 50;
begin
case
when
0< v_age and v_age < 18
then dbms_output.put_line('兒童');
when
18<= v_age and v_age <= 30
then dbms_output.put_line('少年');
when
30<= v_age and v_age <= 60
then dbms_output.put_line('成年');
else dbms_output.put_line('老年');
endcase;
end;
while迴圈declare
v_param number default
10;begin
loop
dbms_output.put_line(v_param);
v_param := v_param-1;
exit
when v_param < 0;
endloop;
end;
for迴圈declare
v_param number default
10;begin
while v_param > 0
loop
dbms_output.put_line(v_param);
v_param := v_param-1;
endloop;
end;
巢狀迴圈declare
v_param number default 10;
begin
for v_param in
0..10 loop
dbms_output.put_line(v_param);
end loop;
end;
--for迴圈..select語句----------------
declare
--下面兩句新增上依然是對的,可以說明for後面的那個變數每次都會自動初始化;
--emp_param varchar2(10);
--emp_param employees%rowtype;
begin
for emp_param in
(select salary
from employees) loop
dbms_output.put_line(emp_param.salary);
end loop;
end;
declare
v_param number default
10;begin
<>
loop
exit
when v_param < 0;
v_param := v_param - 1;
<> --似乎沒有什麼卵用
loop
exit
when v_param < 2;
dbms_output.put_line(v_param);
v_param := v_param -1;
endloop innerloop;
endloop outterloop;
end;
PL SQL控制語句
本節要點 l 迴圈結構控制語句 pl sql既然是面向過程的程式語言,那麼它就有針對邏輯的控制語句,這些語句在日常的pl sql程式設計中起著很重要的作用,可以完成業務邏輯的框架部分。下面就來介紹pl sql的邏輯控制語句。1選擇結構控制語句 1.1if條件控制語句 條件控制語句就是根據當前某個引數...
PL SQL基本迴圈語句
基本迴圈結構包含loop和end loop語句之間的語句序列。通過每次迭代,執行語句序列,然後在迴圈頂部繼續控制。pl sql程式語言的基本迴圈語法是 loop sequence of statements end loop 這裡,語句序列 sequence of statements 可以是單個語...
PLSQL的迴圈控制
1.if declare v count number 10 0 定義計數器變數 v empno number 4 7888 定義員工編號 begin select count 1 首先查詢指定的員工編號是否存在 into v count from emp where empno v empno 使...