<nom_budget>!REMOVE_RESOURCE¶
Retirer un objet d’un budget personnalisé. L’objet doit être supprimé par référence.
Syntaxe¶
<budget_name>!REMOVE_RESOURCE( { '<object_reference>' | <reference_statement> } )
Arguments¶
'object_reference'
La représentation sérialisée de la chaîne qui se résout en un objet. Cette chaîne est la sortie de la fonction SYSTEM$REFERENCE.
reference_statement
Une instruction SYSTEM$REFERENCE qui crée une référence pour l’objet à retirer du budget.
Renvoie¶
Successfully removed resource from resource group
Exigences en matière de contrôle d’accès¶
Les privilèges et rôles minimaux suivants sont nécessaires pour utiliser cette méthode sur un budget personnalisé :
Un rôle avec le rôle ADMIN instance pour l’instance budgétaire.
Un rôle bénéficiant du privilège USAGE sur la base de données et le schéma qui contient l’instance de budget.
Rôle avec le privilège APPLYBUDGET sur l’objet à supprimer.
Notes sur l’utilisation¶
Cette méthode ne peut être appelée que pour les instances de budget personnalisé.
Exemples¶
Supprimer la table t1
du budget my_budget
dans le schéma budget_db.budget_schema
en utilisant un identificateur comme référence :
CALL budget_db.budget_schema.my_budget!REMOVE_RESOURCE(
'ENT_REF_TABLE_5862683050074_5AEB8D58FB3ACF249F2E35F365A9357C46BB00D7');
Supprimer la table t1
du budget my_budget
dans le schéma budget_db.budget_schema
en utilisant une instruction SYSTEM$REFERENCE :
CALL budget_db.budget_schema.my_budget!REMOVE_RESOURCE(
SELECT SYSTEM$REFERENCE('TABLE', 't1', 'SESSION', 'APPLYBUDGET')