ストアドプロシージャ内でcase
ステートメントを使用しようとしましたが、「トークン不明」が表示されました。 case
はストアドプロシージャでサポートされていませんか?ありがとうストアドプロシージャ内のFirebird CASEステートメント
5
A
答えて
2
CASE文は、SELECT演算子内でのみ使用できます。スタンドアローンの使用は許可されていません。
6
Andreiが書いた通り、CASE
はSELECT
でのみ利用可能です。だから、それを使用するにはトリックがRDB$DATABASE
のような一列のみ、持っているいくつかのテーブルから選択することです。もちろん
SELECT
CASE
...
END
FROM RDB$DATABASE INTO :myVAR;
を、これは、あなたには、いくつかの条件に基づいて変数に値を割り当てる場合にのみ便利です制御フローステートメントが必要な場合は、IF/ELSE
ラダーが唯一のオプションです。
関連する問題
- 1. caseステートメント、サブクエリーを含むストアドプロシージャ
- 2. ストアドプロシージャ内のifステートメント
- 3. Select Caseステートメント内のDo notエラーのループ
- 4. ストアドプロシージャのcaseステートメントが互いにオーバーライドします
- 5. select-caseステートメント内での並べ替え
- 6. のMySQL Caseステートメント
- 7. whileステートメントcaseステートメントt-sql
- 8. Caseステートメント選択
- 9. DATEDIFF/Caseステートメント
- 10. Caseステートメントは
- 11. Decode to Caseステートメント
- 12. MDX Caseステートメント
- 13. group by + caseステートメント
- 14. selectステートメントのCASE mysql
- 15. 更新のCASEステートメント
- 16. Caseステートメントの構文
- 17. CYPHERステートメント内のストアドプロシージャを使用
- 18. fall caseステートメントSQLインプリメンテーション
- 19. selectステートメントのストアドプロシージャ
- 20. SQL CASEステートメント固有の例
- 21. Apache Pig - Null check in caseステートメント
- 22. subquery inside caseステートメントの提案
- 23. CASE WHENステートメントの使用(MySQL)
- 24. For Caseステートメントのオプション文
- 25. JavaScriptのスイッチCaseステートメント状況
- 26. "AND"条件でのcaseステートメント
- 27. WHERE句のIF/Else/CASEステートメント
- 28. letステートメント内のcaseステートメントにはどのインデントが必要ですか?
- 29. DelphiコードからFirebirdでストアドプロシージャを作成
- 30. SQLストアドプロシージャselectステートメント