2014-10-20 46 views
-1

創建視圖,我試圖找到與NVL2()類似的等價'if-else'函數。我進來的值保證是非空的。Oracle:對於非空值的If-else函數

theFunction(IS_BOOK == 'Y', 'BOOK', 'SHOW') 
+3

CASE WHEN IS_BOOK = 'Y',那麼 '書' ELSE 'SHOW' END – DirkNM 2014-10-20 17:30:47

回答

2

你可以使用DECODE:

DECODE(IS_BOOK, 'Y', 'BOOK', 'SHOW') 
+0

真棒的感謝! – Ace 2014-10-20 17:39:45