-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