PL/SQL第二章--基本語法
IF語句
1.IF 條件 THEN 語句1;
語句2;
END IF;
2.IF 條件 THEN 語句序列1;
ELSE 語句序列2;
END IF;
3.IF 條件 THEN 語句;
ELSIF 語句 THEN 語句;
ELSE 語句;
END IF;
案例:
--判斷使用者從鍵盤輸入的數字
set serveroutput on
--接收一個鍵盤輸入
--num:地址值
accept num prompt'請輸入一個數字';
declare
--定義變數儲存使用者從鍵盤輸入的數字
pnum number:=#
begin
--執行if語句進行條件判斷
if pnum=0 then dbms_out.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;
/
迴圈語句
1.while total<=25000 loop
total:=total+salary;
end loop;
舉例:列印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;
/
2.loop迴圈(與第一種取反)(推薦)
loop
exit[when 條件];
end loop;
舉例:列印1-10
set serveroutput on
declare
--定義迴圈變數
pnum number:=1;
begin
loop
--退出條件:迴圈變數大於10
exit when pnum>10;
--列印改變數的值
dbms_output.put_line(pnum);
--迴圈變數加一
pnum:=pnum+1;
end loop;
end;
/
3.for i in 1...3 loop
語句序列;
end loop;
舉例:列印1-10
set serveroutput on
declare
pnum number:=1;
begin
for pnum in 1..10 loop
dbms_output.put_line(pnum);
end loop;
end;
/
相關文章
- 6.4. PL/SQL語法——6.4.7. 集合SQL
- 6.4. PL/SQL語法——6.4.6. 遊標SQL
- 6.4. PL/SQL語法——6.4.5. 迴圈語句SQL
- Oracle 的PL/SQL語言使用OracleSQL
- PL/SQL 條件控制語句SQL
- oracle學習筆記(十五) PL/SQL語法結構以及使用Oracle筆記SQL
- 必知必會——SQL語句基本語法整理SQL
- GaussDB SQL基本語法示例-CASE表示式SQL
- [20240607]PL/SQL中sql語句的註解.txtSQL
- [一、基本語法]1基本語法概述
- 6. Oracle開發和應用—6.4. PL/SQL語法—6.4.1. 語句塊OracleSQL
- PL/SQL 宣告SQL
- Oracle PL/SQLOracleSQL
- 6. Oracle開發和應用—6.4. PL/SQL語法—6.4.4. 條件語句(分支語句)OracleSQL
- SQL語法SQL
- 6. Oracle開發和應用—6.4. PL/SQL語法—6.4.3. 賦值OracleSQL賦值
- 6. Oracle開發和應用—6.4. PL/SQL語法—6.4.2. 變數OracleSQL變數
- Oracle基本SQL語句OracleSQL
- pl/sql to_dateSQL
- PL/SQL 運算子SQL
- PL/SQL 條件SQL
- PL/SQL 迴圈SQL
- PL/SQL 遊標SQL
- Python 基本語法Python
- React基本語法React
- Redux基本語法Redux
- javascript基本語法JavaScript
- lua~基本語法
- shell基本語法
- mysql基本語法MySql
- TCP基本語法TCP
- Markdown 基本語法
- JSP基本語法JS
- Markdown基本語法
- Java基本語法Java
- PHP基本語法PHP
- HTML基本語法和語義HTML
- VUE的基本語法Vue