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