DROP PRIVACY POLICY

指定された プライバシー・ポリシー を現在の/指定されたスキーマから削除します。

こちらもご参照ください。

CREATE PRIVACY POLICYALTER PRIVACY POLICYDESCRIBE PRIVACY POLICYSHOW PRIVACY POLICIES

構文

DROP PRIVACY POLICY <name>
Copy

パラメーター

name

ドロップする認証ポリシーの識別子を指定します。

識別子にスペースまたは特殊文字が含まれる場合は、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。

詳細については、 識別子の要件 をご参照ください。

アクセス制御の要件

この操作の実行に使用される ロール には、少なくとも次の 権限 が必要です。

権限

オブジェクト

メモ

OWNERSHIP

プライバシーポリシー

OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege).

Operating on an object in a schema requires at least one privilege on the parent database and at least one privilege on the parent schema.

指定された権限のセットを使用してカスタムロールを作成する手順については、 カスタムロールの作成 をご参照ください。

セキュリティ保護可能なオブジェクト に対して SQL アクションを実行するためのロールと権限付与に関する一般的な情報については、 アクセス制御の概要 をご参照ください。

使用上の注意

プライバシーポリシーが現在テーブルまたはビューに割り当てられている場合は、正常に削除できません。

DROP ステートメントを実行する前に、以下のステートメントを実行し、プライバシー・ポリシーがテーブルまたはビューに設定されているかどうかを確認します。

SELECT * FROM TABLE(mydb.INFORMATION_SCHEMA.POLICY_REFERENCES(POLICY_NAME=>'my_privacy_policy'));
Copy

各テーブルまたはビューに対して、 ALTER TABLE... DROP PRIVACY POLICY ... または ALTER VIEW ... DROP PRIVACY POLICY ... を使用して、 プライバシー・ポリシー をテーブルまたはビューから切り離します。

次の例は、 myprivpolicy という名前のプライバシー・ポリシーをドロップします:

DROP PRIVACY POLICY myprivpolicy;
Copy
+------------------------------------+
| status                             |
|------------------------------------|
| MYPRIVPOLICY successfully dropped. |
+------------------------------------+