PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-搜尋CASE
CASE WHEN condition_1 THEN statements_1 WHEN condition_2 THEN statements_2 ... WHEN condition_n THEN statements_n [ ELSE else_statements ] END CASE;] |
DECLARE grade CHAR(1); BEGIN grade := 'B';
CASE WHEN grade = 'A' THEN DBMS_OUTPUT.PUT_LINE('優秀'); WHEN grade = 'B' THEN DBMS_OUTPUT.PUT_LINE('良好'); WHEN grade = 'C' THEN DBMS_OUTPUT.PUT_LINE('好'); WHEN grade = 'D' THEN DBMS_OUTPUT.PUT_LINE('及格'); WHEN grade = 'F' THEN DBMS_OUTPUT.PUT_LINE('不及格'); ELSE DBMS_OUTPUT.PUT_LINE('沒有該等級'); END CASE; END; |
DECLARE grade CHAR(1); BEGIN grade := 'M';
CASE WHEN grade = 'A' THEN DBMS_OUTPUT.PUT_LINE('優秀'); WHEN grade = 'B' THEN DBMS_OUTPUT.PUT_LINE('良好'); WHEN grade = 'C' THEN DBMS_OUTPUT.PUT_LINE('好'); WHEN grade = 'D' THEN DBMS_OUTPUT.PUT_LINE('及格'); WHEN grade = 'F' THEN DBMS_OUTPUT.PUT_LINE('不及格'); END CASE; EXCEPTION --使用異常處理來替代CASE語句中的ELSE子句 WHEN CASE_NOT_FOUND THEN DBMS_OUTPUT.PUT_LINE('沒有該等級');
END;
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1104274/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-簡單CASESQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-IF THEN ELSeIFSQL
- PLSQL Language Referenc-PL/SQL控制語句-條件選擇語句-IF THEN ELSESQL
- PLSQL Language Referenc-4PL/SQL控制語句-條件選擇語句-IF THENSQL
- PLSQL Language Referenc-PL/SQL控制語句-順序控制語句-NULLSQLNull
- 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控制語句-迴圈語句-FOR迴圈-下限和上限SQL
- PLSQL Language Referenc-PL/SQL控制語句-迴圈語句-FOR迴圈-FOR迴圈中的索引SQL索引
- PLSQL條件(CASE WHEN)語句小應用SQL
- PL/SQL 條件控制語句SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-事務處理和控制-savepoint語句SQL
- PLSQL Language Referenc-PL/SQL靜態SQL-靜態SQL的描述-語句SQL
- PLSQL Language Referenc-PL/SQL動態SQL-本地動態SQL(EXECUTE IMMEDIATE語句)SQL
- Go:條件控制語句Go
- 條件語句
- [Linux]控制語句If caseLinux
- python-條件控制(if語句)Python
- MySQL條件判斷IF,CASE,IFNULL語句詳解MySqlNull
- 『忘了再學』Shell流程控制 — 35、多分支case條件語句
- PLSQL學習——控制語句SQL
- Swift學習筆記(二十七)——條件語句和Switch-case語句Swift筆記
- GO 條件語句Go
- javaScript條件語句JavaScript
- SQL SERVER 條件語句的查詢SQLServer
- PLSQL Language Referenc-PL/SQL動態SQL-SQL隱碼攻擊-SQL隱碼攻擊技術-語句修改SQL
- if條件語句sed命令
- 04.條件語句
- printf格式控制、switch-case語句
- Python-條件語句和迴圈語句Python
- sql case語法和plsql case語法!SQL
- 查詢策略選擇:使用 JOIN 還是多條 SQL 語句SQL
- flask之控制語句 if 語句與for語句Flask
- Swift 條件語句講解Swift