変更の始まり

-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

変更の終わり