-365 USE OF THE VALUE OF EXTENDED INDICATOR VARIABLE IN POSITION value-position IS NOT VALID.
説明
コンテキスト内の拡張標識変数に DEFAULT (-5) または UNASSIGNED (-7) 値が使用されましたが、これは許可されていません。これらの値は、ホスト変数が列値のソース値を提供する場合に INSERT、UPDATE、および MERGE ステートメントのみで標識変数として使用できます。
- value-position
- 拡張標識変数値の位置を示します。
拡張標識変数が使用可能な場合は、以下の内容が当てはまります。
- 標識が DEFAULT (-5) または UNASSIGNED (-7) の拡張標識値に設定されている場合は、式を単一ホスト変数への参照より複雑にすることはできません。ただし、以下の条件が満たされている場合には CAST 指定を使用できます。
- CAST 指定のソースが単一のホスト変数。
- ホスト変数のデータ属性 (データ・タイプ、長さ、精度、位取り) が、キャスト指定の結果と同じ。
- DEFAULT (-5) および UNASSIGNED (-7) の拡張標識変数値は、以下の場所では使用できません。
- 複数のホスト変数が使用されている式、またはホスト変数が明示的にキャストされている式。
- 以下に示すもの以外の式:
- UPDATE 操作の割り当て設定リスト。
- INSERT 操作の値リスト。
- MERGE ステートメントにおける式の対応する場所。
- MERGE ステートメントの source-value パラメーター。
- SELECT ステートメントの FROM 節における、INSERT ステートメントの選択リスト。
システムの処置
このステートメントを処理することはできません。
システム・プログラマーの応答
拡張標識変数の値を、この変数が使用されているコンテキストで有効な値に変更してください。
SQLSTATE
22539