PLSQL學習——控制語句
三種if語句:
第一種:
if 條件 then 語句1;
語句2;
end if;
第二種:
if 條件 then 語句序列1;
else 語句序列2;
end if;
第三種:
if 條件 then 語句;
elsif 語句 then 語句;
else 語句;
end if;
舉例:/**
判斷使用者從鍵盤輸入的數字
1.如何使用if語句
2.接收一個鍵盤輸入(字串)
*/
set serveroutput on
--接收一個鍵盤輸入
--num:地址值,含義是:在該地址上儲存了輸入的值
accept num prompt '請輸入一個數字';
declare
--定義變數,儲存使用者從鍵盤輸入的數字
pnum number:=#
begin
--執行if語句進行條件判斷
if pnum = 0 then dbms_output.put_line('您輸入數字是0');
elsif pnum = 1 then dbms_output.put_line('您輸入數字是1');
elsif pnum = 2 then dbms_output.put_line('您輸入數字是2');
else dbms_output.put_line('其他數字');
end if;
end;
/
迴圈語句:
第一種:
while total <= 25000 loop
...
total := total + salary;
end loop;
第二種:
loop
exit [when 條件];
...
end loop;
第三種:
for i in 1..3 loop
語句序列;
end loop;
第一種舉例:--使用while迴圈列印數字1~10
set serveroutput on
declare
--定義迴圈變數
pnum number := 1;
begin
while pnum <= 10 loop
--迴圈體
dbms_output.put_line(pnum);
--使該變數+1
pnum := pnum + 1;
end loop;
end;
/
第二種舉例:
--使用loop迴圈列印1~10
set serveroutput on
declare
--定義迴圈變數
pnum number:=1;
begin
loop
--退出條件:迴圈變數大於10
exit when pnum > 10;
--列印該變數的值
dbms_output.put_line(pnum);
--迴圈變數+1
pnum := pnum +1;
end loop;
end;
/
第三種舉例:--使用for迴圈列印1~10
set serveroutput on
declare
--定義迴圈變數
pnum number:=1;
begin
for pnum in 1..10 loop
dbms_output.put_line(pnum);
end loop;
end;
/
相關文章
- PLSQL Language Referenc-PL/SQL控制語句-順序控制語句-NULLSQLNull
- rust學習四、控制語句Rust
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈SQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-CONTINUESQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-EXIT WHENSQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-基本迴圈(EXIT語句)SQL
- 【分支流程控制語句、迴圈流程控制語句】的學習
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-WHILE迴圈SQLWhile
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-CONTINUE WHENSQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-IF THEN ELSeIFSQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-IF THEN ELSESQL
- PLSQL Language Referenc-4PL/SQL控制語句-條件選擇語句-IF THENSQL
- MySQL事務控制語句(學習筆記)MySql筆記
- Oracle儲存過程乾貨(二):PLSQL控制語句Oracle儲存過程SQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-下限和上限SQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-搜尋CASESQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-簡單CASESQL
- Go運算子、控制語句-DateWhale開源學習Go
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-FOR迴圈中的索引SQL索引
- SQL 語句學習SQL
- sql語句學習SQL
- flask之控制語句 if 語句與for語句Flask
- 初學Python(七)——控制語句Python
- shell學習-常用語句
- 學習Scala IF…ELSE 語句
- shell 學習之for語句
- 快速學習MySQLSQL語句MySql
- JavaScript學習筆記 - 進階篇(3)- 流程控制語句JavaScript筆記
- Java 控制語句Java
- 程式控制語句
- Java學習之分支結構---判斷語句:if語句和switch語句Java
- SQLite語句學習筆記SQLite筆記
- 學習Rust 條件語句Rust
- sql語句學習總結SQL
- python學習:for else語句Python
- mysql sql語句學習(一)MySql
- 新學習的Java語句Java
- oracle之PLSql語言(二)sql語句的使用OracleSQL