[英]CASE statement in Oracle sql
我有CASE sintax的問題(我認為),希望您能幫助我。 我將嘗試解釋我的問題:
我有2個字段DV_CODE和DV_NAME,如果我沒有代碼,我希望DV_NAME ='Other person',這意味着DV_CODE = null
這是我的代碼:
SELECT rep_code,
name,
act_date,
dv_code,
CASE
WHEN DUAL_CODE_AM IS NULL THEN DV_NAME= 'Other person'
WHEN DUAL_CODE_PM IS NULL THEN DV_NAME= 'Other person'
END
AS dv_name
......
(在我的情況下,“ else”陳述是無用的)
但是系統向我返回了2個錯誤:
或:缺少關鍵字或:缺少括號
提前致謝。
SELECT rep_code,
name,
act_date,
CASE
WHEN DUAL_CODE_AM IS NULL THEN 'Other person'
WHEN DUAL_CODE_PM IS NULL THEN 'Other person'
END
AS dv_name
......
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.