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');