<nom_budget>!REMOVE_RESOURCE

Retirer un objet d’un budget personnalisé. L’objet doit être supprimé par référence.

Voir aussi :

<nom_budget>!ADD_RESOURCE, <nom_budget>!GET_LINKED_RESOURCES

Syntaxe

<budget_name>!REMOVE_RESOURCE( { '<object_reference>' | <reference_statement> } )
Copy

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');
Copy

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')
Copy