リファレンスガイド> TDV SQLスクリプト> SQLスクリプトステートメントリファレンス> DECLARE Variable
 
<g1>DECLARE Variable</g1>
非カーソル変数は、名前とデータタイプを指定し、デフォルト値で初期化することにより、SQLスクリプトで定義できます。カーソル変数の定義については、型変数のDECLARE CURSORを参照してください。
構文
DECLARE <variableName>[,…] <dataType> DEFAULT <valueExpression>]
備考
DEFAULTは変数を初期化します。
すべての変数が同じデータタイプであるが、それぞれに一意の名前がある場合は、一度に複数の変数を宣言できます。
<valueExpression>は、INパラメーター、このブロックで以前に宣言された変数、および親ブロックの任意の変数を使用できます。現在のブロックでは、値式は後で定義される変数を使用できません。値式の型が変数の型と一致しない場合、暗黙のキャストが実行されます(可能な場合)。 INパラメータについては、SQLスクリプトプロシージャヘッダーを参照してください。
DEFAULT句で初期化されていない変数の値はNULLです。
値式の評価によって例外が発生した場合、まだ初期化されていない宣言変数は、例外ハンドラーに入る前にNULLに設定されます。