5
我試圖在存儲過程中使用case
語句,但我在其上獲得了「令牌未知」。存儲過程中不支持case
?謝謝存儲過程中的Firebird CASE聲明
我試圖在存儲過程中使用case
語句,但我在其上獲得了「令牌未知」。存儲過程中不支持case
?謝謝存儲過程中的Firebird CASE聲明
您只能在SELECT操作符中使用CASE語句。獨立使用是不允許的。
正如Andrei所寫,CASE
僅在SELECT
聲明中可用。因此,關鍵要使用它是從一些表,只有一行,像RDB$DATABASE
選擇:
SELECT
CASE
...
END
FROM RDB$DATABASE INTO :myVAR;
當然,這僅僅是有用的,你要根據一定的條件值賦值給一個變量的情況下,如果您需要控制流量表,那麼IF/ELSE
階梯是唯一的選擇。