2011-10-01 17 views

答えて

2

CASE文は、SELECT演算子内でのみ使用できます。スタンドアローンの使用は許可されていません。

6

Andreiが書いた通り、CASESELECTでのみ利用可能です。だから、それを使用するにはトリックがRDB$DATABASEのような一列のみ、持っているいくつかのテーブルから選択することです。もちろん

SELECT 
    CASE 
    ... 
    END 
FROM RDB$DATABASE INTO :myVAR; 

を、これは、あなたには、いくつかの条件に基づいて変数に値を割り当てる場合にのみ便利です制御フローステートメントが必要な場合は、IF/ELSEラダーが唯一のオプションです。

関連する問題