PLSQL Language Referenc-PL/SQL控制語句-順序控制語句-NULL
順序控制語句
GO TO
能不用就不用吧。
NULL
NULL只是把控制權傳遞給後面的語句。
NULL語句的用處:
n 為GOTO語句提供一個目標
n 通過使條件語句的含義和行為更加清晰來提高可讀性
n 建立佔位符和子程式樁
n 表明清楚這種可能性,但不需要進行處理。
DECLARE v_job_id VARCHAR2(10); v_emp_id NUMBER(6) := 110; BEGIN SELECT job_id INTO v_job_id FROM employees WHERE employee_id = v_emp_id;
IF v_job_id = 'SA_REP' THEN UPDATE employees SET commission_pct = commission_pct * 1.2; ELSE --對應第2點 NULL; -- 員工如果不是'SA_REP' END IF; END; |
CREATE OR REPLACE PROCEDURE award_bonus ( emp_id NUMBER, bonus NUMBER ) AS BEGIN NULL; -- 佔位符 -- 如果不加NULL語句,則產生編譯錯誤 END award_bonus; |
-- AUTHID DEFINER設定呼叫許可權 CREATE OR REPLACE PROCEDURE print_grade (grade CHAR) AUTHID DEFINER AS BEGIN CASE grade WHEN 'A' THEN DBMS_OUTPUT.PUT_LINE('優秀'); WHEN 'B' THEN DBMS_OUTPUT.PUT_LINE('良好'); WHEN 'C' THEN DBMS_OUTPUT.PUT_LINE('好'); WHEN 'D' THEN DBMS_OUTPUT.PUT_LINE('及格'); WHEN 'F' THEN DBMS_OUTPUT.PUT_LINE('不及格'); --無需處理 ELSE NULL; END CASE; END; |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1107179/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 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控制語句-迴圈語句-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-PL/SQL控制語句-迴圈語句-基本迴圈(EXIT語句)SQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-下限和上限SQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-搜尋CASESQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-簡單CASESQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-FOR迴圈中的索引SQL索引
- PLSQL Language Referenc-4PL/SQL控制語句-條件選擇語句-IF THENSQL
- PLSQL Language Referenc-PL/SQL靜態SQL-事務處理和控制-savepoint語句SQL
- PLSQL學習——控制語句SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-靜態SQL的描述-語句SQL
- PLSQL Language Referenc-PL/SQL動態SQL-本地動態SQL(EXECUTE IMMEDIATE語句)SQL
- SQL語句執行順序SQL
- SQL Server SQL語句執行順序SQLServer
- SQL 語句的執行順序SQL
- flask之控制語句 if 語句與for語句Flask
- PL/SQL 條件控制語句SQL
- PL/SQL迴圈控制語句SQL
- SQL SERVER 流程控制語句SQLServer
- for語句執行順序
- Java 控制語句Java
- 程式控制語句
- SQL語句中SELECT語句的執行順序SQL
- SQL語句各子句的執行順序SQL
- Sql Server系列:資料控制語句SQLServer
- Sql Server系列:流程控制語句SQLServer
- PLSQL Language Referenc-PL/SQL動態SQL-SQL隱碼攻擊-SQL隱碼攻擊技術-語句修改SQL
- SSH框架控制檯輸出HQL語句和SQL語句的方法框架SQL
- python 控制語句Python
- 流程控制語句
- SQL 查詢語句的執行順序解析SQL
- Hive SQL語句的正確執行順序HiveSQL
- T-sql語句查詢執行順序SQL