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;
/