SA_POLICY_ADMIN.DISABLE_TABLE_POLICYは、テーブルの強制ポリシーを無効にするために使用されます。
このストアドプロシージャは、強制オプション、ラベル機能、または述語値を変更しません。このストアドプロシージャは、スキーマ内のすべてのテーブルから行レベルセキュリティ述語とDMLトリガーを削除します。
適用対象
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
SA_POLICY_ADMIN.DISABLE_TABLE_POLICY (
policy_name IN VARCHAR,
schema_name IN VARCHAR,
table_name IN VARCHAR);
パラメータ説明
パラメータ |
説明 |
|---|---|
| policy_name | ポリシーを指定します。既存のポリシーを検索するには、ALL_SA_POLICIES データディクショナリビューの POLICY_NAME 列を照会してください。 |
| schema_name | このテーブルが存在するスキーマです。このスキーマを検索するには、ALL_SA_TABLE_POLICIES ビューの POLICY_NAME と SCHEMA_NAME 列を照会してください。 |
| table_name | スキーマ内で SCHEMA_NAME によって指定されたテーブルです。このテーブルを検索するには、ALL-SA_TABLE_POLICIES ビューの POLICY_NAME、SCHEMA_NAME、TABLE_NAME 列を照会してください。 |
例
以下の例は、スキーマFURYのMISSION_LISTテーブルでshield_agent_policyポリシーを無効にするものです:
BEGIN
SA_POLICY_ADMIN.DISABLE_TABLE_POLICY(
policy_name => 'shield_agent_policy',
schema_name => 'FURY',
table_name => 'MISSION_LIST');
END;
/