-20240 INVALID SPECIFICATION OF A SECURITY LABEL COLUMN table-name.column-name REASON CODE reason-code
説明
セキュリティー・ラベル列に対する CREATE TABLE、または ALTER TABLE、DECLARE GLOBAL TEMPORARY TABLE、または CREATE GLOBAL TEMPORARY TABLE ステートメント内の属性の指定が無効である可能性があります。
- table-name
- 表の名前。
- column-name
- 列の名前。
- reason-code
- 以下のいずれかの値で示される、メッセージまたは SQL コードの理由。
- 1
- セキュリティー・ラベル列の基本データ・タイプがサポートされていない。セキュリティー・ラベル 列は、単一バイト・データに対して CHAR(8) と定義されなければなりません。
- 2
- セキュリティー・ラベル列のある表に対して、行属性センシティビティーを使用して定義された編集プロシージャーが指定された。
- 3
- セキュリティー・ラベル列は、NOT NULL WITH DEFAULT として定義されなければならない。
- 4
- セキュリティー・ラベル列の DEFAULT は変更できない。
- 5
- セキュリティー・ラベル列は、作成済みグローバル一時表に対しては定義できない。
- 6
- セキュリティー・ラベル列のデータ・タイプは変更できない。
- 7
- セキュリティー・ラベル列は、マテリアライズ照会表のソースである表に対しては、定義できない。
- 8
- チェック制約は、セキュリティー・ラベル列を指定できない。
- 9
- セキュリティー・ラベル列は、アクセラレーター専用表に対しては定義できない。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
構文を訂正し、ステートメントを再実行依頼してください。
SQLSTATE
42963