-356 COLUMN OR KEY EXPRESSION expression-number IS NOT VALID, REASON CODE = reason-code
説明
列式またはキー式が無効であるため、CREATE INDEX ステートメントを処理できません。
- expression-number
- 無効な列式またはキー式の番号。
- reason-code
- 失敗の理由を示す数値。
- 1
- 副照会が含まれています。
- 2
- 列への参照が 1 つも含まれていません。
- 3
- 特殊レジスターを参照しています。
- 4
- CASE 式が含まれています。
- 5
- ユーザー定義関数が含まれています。
- 6
- 索引に 2 回以上現れます。
- 7
- 修飾列名を参照しています。
- 8
- FIELDPROC で定義されている列を参照しています。
- 9
- ロケール名を使用せずに LOWER または UPPER 関数を参照しているか、または入力ストリング式が FOR BIT DATA です。
- 10
- 出力変換テーブルなしで TRANSLATE 関数を参照しています。
- 11
- 列式またはキー式の結果のコード化スキームが、表の CCSID コード化スキームと異なっています。
- 12
- 組み込み関数は、指定されたコンテキスト内の LOB 列のインライン部分を参照できます。 また、SUBSTR 関数の START および LENGTH 引数は定数でなければなりません。
- 13
- 以下のいずれかの組み込み関数を参照しています。
- VERIFY_GROUP_FOR_USER
- VERIFY_TRUSTED_CONTEXT_ROLE_FOR_USER
- VERIFY_ROLE_FOR_USER
- 14
- 暗黙的な時間帯値を使用する必要がある式が含まれています。例えば、キー式に TIMESTAMP WITHOUT TIME ZONE 値の TIMESTAMP WITH TIME ZONE 値への明示的キャストが含まれている可能性があります。
- 15
- グローバル変数を参照しています。
- 25
- EBCDIC 表の索引の指定に、Db2® 11 Unicode 列と Db2 12 Unicode 列が含まれています。
- 116
- 式の末尾が「:na」でなければなりません。
- 117
- 式が関数呼び出しで、その最初の引数は、増加対応パーティション表スペース内にない表に含まれる列です。 指定されたコンテキストでは、最初の引数は、増加対応パーティション表スペース内にある表に含まれる列でなければなりません。
- 118
- 式が関数呼び出しで、その最初の引数は LOB 列で、ステートメントは別の LOB 列を参照する CREATE INDEX ステートメントです。 このコンテキストでは、単一の LOB 列のみ参照できます。
- 119
- 式が関数呼び出しで、この関数呼び出しはキー式の最外部の式でなければなりません。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
キー式のエラーを訂正して、ステートメントを再発行してください。
SQLSTATE
429BX