SA_SYSDBA.DROP_POLICYは、データベースからポリシーおよび関連するユーザーラベルとデータラベルを削除するために使用されます。
このプログラムは、システムからポリシー及びその関連情報を完全に削除します。ポリシーが制御するすべてのテーブルからlabel列を削除することも選択できます。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
SA_SYSDBA.DROP_POLICY (
policy_name IN VARCHAR,
drop_column IN BOOLEAN := FALSE);
パラメータの説明
パラメータ |
説明 |
|---|---|
| policy_name | 削除するポリシーを指定します。既存のポリシーの一覧を確認するには、ALL_SA_POLICIESビューのPOLICY_NAME列を照会してください。 |
| drop_column | 保護されたテーブルからポリシー列を削除するかどうかを指示します。デフォルト値はFALSEで、ポリシー列を削除しないことを意味します。 |
例
以下の例では、shield_agent_policyポリシーを削除します。
EXEC SA_SYSDBA.DROP_POLICY ('shield_agent_policy');