-20469 ROW OR COLUMN ACCESS CONTROL CANNOT BE ACTIVATED FOR TABLE table-name FOR REASON reason-code. object-type object-name IS NOT IN A VALID STATE FOR ACTIVATING ACCESS CONTROL FOR THIS TABLE
説明
表の行アクセス制御を明示的または暗黙的にアクティブにできないか、または表の列アクセス制御を明示的にアクティブにできません。
- table-name
- 表の名前。
- reason-code
- 以下のいずれかの値で示される、メッセージまたは SQL コードの理由。
- 36
- 表に対して object-name ビューが定義されており、このビューの定義で WITH CHECK OPTION 文節が使用されている。
- 37
- 表に関する object-name トリガーが定義されているが、このトリガーはセキュアとして定義されていない。
- 38
- 表に対してビューが定義されており、このビューに関する object-name トリガーが定義されているが、このトリガーはセキュアとして定義されていない。
- 39
- マテリアライズ照会表の定義で表が直接的または間接的に参照されている。
- 40
- 表が作成済みの一時表である
- 41
- 以前にこの表を再生成しようとした操作が失敗したため、表の行の許可または列マスクが無効である。
- 42
- 表にセキュリティー・ラベル列が含まれているため、この表で行アクセス制御をアクティブにできない。
- 43
- 表がシステム期間テンポラル表、履歴表、アーカイブ使用可能表、またはアーカイブ表であるため、この表で行アクセス制御または列アクセス制御をアクティブにすることができない。
- object-type
- オブジェクトのタイプ。
- object-name
- オブジェクトの名前。
システムの処置
このステートメントを処理することはできません。
プログラマーの応答
エラーを訂正し、表の行アクセス制御または列アクセス制御をアクティブにするステートメントを再発行してください。無効な状態の場合、行の許可または列マスクを無効にしてください。それからドロップし、変更した定義を使用して再作成してください。
SQLSTATE
55019