我正在使用CASE & DECODE。 CASE的語法是:有多少WHEN .... THEN條件允許在SQL CASE中
CASE [ expression ]
WHEN condition_1 THEN result_1
WHEN condition_2 THEN result_2
...
WHEN condition_n THEN result_n
ELSE result
END
萬一要是我們寫任何條件,我們可以使用WHEN ... THEN寫。所以,你能告訴我在一個案例中我們可以寫多少次......當時的條件。 是他們的任何限制寫入WHEN .... THEN條件在一個案例中。
感謝您的回覆。 其實我得到了我的問題的答案。 我得到了我的問題的答案。
其實我們在一個CASE中只能寫255個比較。 每個WHEN ... THEN子句被認爲是2個比較。
我們可以在一個CASE語句中編寫255個比較。 每個WHEN ... THEN子句被認爲是2個比較。
相同的限制是應用於解碼。
DECODE函數中參數的最大數量爲255. 其中包括: EXPRESSION,SEARCH和RESULT參數。
以前曾詢問過此問題:http://stackoverflow.com/q/1160459/1359231 – joshp
@joshp:您的鏈接問題涉及MySQL,這是針對Oracle的。 –
你說得對。錯誤。 – joshp