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