MS SQL Server では、任意のプリミティブ型またはテーブル型のローカル変数を宣言できます。このテーブルは、データベース自体の一部ではなく、ローカル変数であることを除いて、他のテーブルと同じように、、、および上でSELECT
実行INSERT
できるUPDATE
通常のテーブルです。DELETE
Firebird で同じことをしようとしていますが、構文が気に入らないようです。
declare variable value int; --works fine
declare variable values table (value int); --Error: "Token unknown (table)"
これを行う方法はありますか?(そして、誰かが「選択可能なストアド プロシージャを使用する」と言う前に、それは機能しません。動的に実行できるものが必要ですINSERT
。SELECT
)