plsql_case when_if else endif
Example 1-7 Using the IF-THEN_ELSE and CASE Statement for Conditional Control
DECLARE jobid employees.job_id%TYPE; empid employees.employee_id%TYPE := 115; sal employees.salary%TYPE; sal_raise NUMBER(3,2); BEGIN SELECT job_id, salary INTO jobid, sal from employees WHERE employee_id = empid; CASE WHEN jobid = 'PU_CLERK' THEN IF sal < 3000 THEN sal_raise := .12; ELSE sal_raise := .09; END IF; WHEN jobid = 'SH_CLERK' THEN IF sal < 4000 THEN sal_raise := .11; ELSE sal_raise := .08; END IF; WHEN jobid = 'ST_CLERK' THEN IF sal < 3500 THEN sal_raise := .10; ELSE sal_raise := .07; END IF; ELSE BEGIN DBMS_OUTPUT.PUT_LINE('No raise for this job: ' || jobid); END; END CASE; UPDATE employees SET salary = salary + salary * sal_raise WHERE employee_id = empid; COMMIT; END; /
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-668859/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ifndef_ define_ endif 作用
- JS - if else and else if statementJS
- if-else if-else 的用法
- if if和if else if
- 笨辦法學C 練習12:If,Else If,Else
- python 中的 for-else 和 while-else 語句PythonWhile
- if、else if、else判斷語句的幾個小例子
- JavaScript if else 語句JavaScript
- 多型消除if else多型
- if else與策略模式模式
- C++自學34:原始檔與標頭檔案(pragma/ifndef/endif/ifdef)C++
- python中for……else……的使用Python
- 也許可以不用 If… Else
- if-elif-else結構
- 淺談優化if...else優化
- 學習Scala IF…ELSE 語句
- 你還在用if-else嗎?
- SQL Server CASE WHEN ... THEN ... ELSE ... ENDSQLServer
- python中的while...elsePythonWhile
- Python if else條件語句Python
- ELSE 技術週刊(2017.12.04期)
- ELSE 技術週刊(2017.12.18期)
- ELSE 技術週刊(2017.11.20期)
- ELSE 技術週刊(2017.12.11期)
- ELSE 技術週刊(2017.10.30期)
- ELSE 技術週刊(2017.11.13期)
- ELSE 技術週刊(2017.09.25期)
- ELSE 技術週刊(2018.01.08期)
- Java 判斷語句 - if…else/switchJava
- ELSE 技術週刊(2017.10.16期)
- ELSE 技術週刊(2017.11.27期)
- ELSE 技術週刊(2018.03.12期)
- 策略模式+工廠模式取代if{}else{}模式
- 技術卡片 - 不要使用 else
- 優化If else(簡化程式碼)優化
- Python 基礎 - if else流程判斷Python
- ELSE 技術週刊(2017.10.23期)
- Spring Boot中如何幹掉if elseSpring Boot
- 在CSS中如何使用 when/elseCSS