SA_LABEL_ADMIN.DROP_LABELは、指定されたポリシーラベルを削除するために使用します。
ラベルへの以降の参照(データ行内、またはユーザーまたはプログラムユニットのラベル内)は、無効なラベルエラーを引き起こします。
このストアドプロシージャは、ラベルを設定する際にのみ使用します。使用中のラベルを誤って削除した場合は、ポリシーを無効にしてから再有効にすることで、そのラベルを復元できます。
機能の適用範囲
この内容はOceanBaseデータベースEnterprise Editionにのみ適用されます。OceanBaseデータベースCommunity EditionはMySQLモードのみを提供します。
構文
SA_LABEL_ADMIN.DROP_LABEL (
policy_name IN VARCHAR,
label_tag IN BINARY_INTEGER);
パラメータの説明
パラメータ |
説明 |
|---|---|
| policy_name | 既存のポリシー名を指定します。既存のポリシーを検索するには、ALL_SA_POLICIES ビューの POLICY_NAME 列を照会してください。 |
| label_tag | 削除するタグに割り当てる整数ラベルを指定します。既存のタグを検索するには、ALL_SA_LABELS ビューの LABEL_TAG 列を照会してください。 |
注意
データベース内で使用中のラベルは削除しないでください。
例
以下の例では、label_tagに基づいてshield_agent_policyポリシーラベルを削除します。
BEGIN
SA_LABEL_ADMIN.DROP_LABEL (
policy_name => 'shield_agent_policy',
label_tag => 50000);
END;
/