1.if 結構
--if判斷
begin
if(to_char(sysdate,'day')='星期六') then
dbms_output.put_line('dota');
elsif (to_char(sysdate,'day')='星期日') then
dbms_output.put_line('lol');
else
dbms_output.put_line('上課去');
end if;
end;
2.case
1):第一種方式
begin
case to_char(sysdate,'day')
when '星期一' then
dbms_output.put_line('學jsp');
when '星期二' then
dbms_output.put_line('學pl/sql');
else
dbms_output.put_line('休息一下吧');
end case;
end;
2)第二種方式
begin
case
when to_char(sysdate,'day')='星期一' then
dbms_output.put_line('學jsp');
when to_char(sysdate,'day')='星期二' then
dbms_output.put_line('學pl/sql');
else
dbms_output.put_line('休息一下吧');
end case;
end;
3.loop 迴圈
1)無條件迴圈,需在結構體內加退出條件
declare
i int:=1;
begin
loop
dbms_output.put_line(i);
i:=i+1;
--exit when i=11 ; -- 輸出1到10
if(i=11) then
exit;
end if;
--exit;--直接退出
end loop;
end;
2)帶條件迴圈
begin
for i in 1..10 loop
dbms_output.put_line(i);
end loop;
end;
3)while迴圈
declare
i int := 1;
begin
while(i <= 10) loop
dbms_output.put_line(i);
i:=i+1;
end loop;
end;
4.goto
begin
dbms_output.put_line(1);
goto last_row;
dbms_output.put_line(2);
dbms_output.put_line(3);
<>
dbms_output.put_line(4);
end;
--結果為1,4
pl sql控制結構 二
迴圈結構 迴圈語句loop 這種迴圈語句以loop開頭 以end loop 結束,迴圈至少被執行一次。下面是使用loop迴圈的乙個簡單例子 先建立一張最簡單的users表 create table users id number 8 name varchar2 30 編寫乙個過程,可以輸入使用者名稱...
PLSQL條件控制
if條件控制語句 declare sal number 500 comm number begin if sal 100 then comm 0 elsif sal 600 then comm sal 0.1 elsif sal 1000 then comm sal 0.2 else comm sa...
PL SQL控制語句
本節要點 l 迴圈結構控制語句 pl sql既然是面向過程的程式語言,那麼它就有針對邏輯的控制語句,這些語句在日常的pl sql程式設計中起著很重要的作用,可以完成業務邏輯的框架部分。下面就來介紹pl sql的邏輯控制語句。1選擇結構控制語句 1.1if條件控制語句 條件控制語句就是根據當前某個引數...