変数
SQL ステートメントの変数 は、SQL ステートメントの実行時に変更が可能な値を指定します。
SQL ステートメントで使用される変数 には幾つかの タイプがあります。
- グローバル変数
- グローバル変数は、組み込みグローバル変数の場合もあれば、ユーザー定義グローバル変数の場合もあります。グローバル変数を参照する方法については、グローバル変数を参照してください。
- ホスト変数
- ホスト変数は、ホスト言語のステートメントによって定義されます。ホスト変数を参照する方法については、ホスト変数に対する参照を 参照してください。
- 遷移変数
- 遷移変数はトリガーの中で定義されるもので、列の古い値または 新しい値を参照します。 遷移変数を参照する方法については、CREATE TRIGGERを参照してください。
- SQL 変数
- SQL 変数は、SQL 関数、SQL プロシージャー、またはトリガー内の SQL 複合ステートメントによって定義されます。 SQL 変数について詳しくは、SQL パラメーターおよび変数の参照を参照してください。
- SQL パラメーター
- SQL パラメーターは、CREATE FUNCTION (SQL スカラー)、CREATE FUNCTION (SQL 表)、または CREATE PROCEDURE (SQL) ステートメント で定義されます。 SQL パラメーターについて詳しくは、SQL パラメーターおよび変数の参照を参照してください。
- パラメーター・マーカー
- 動的 SQL ステートメントでは、変数を参照することはできません。 代わりに、SQL 記述子の中でパラメーター・マーカーを定義して、使用します。 パラメーター・マーカーについて詳しくは、PREPAREのパラメーター・マーカーを参照してください。