<budget_name>!REMOVE_RESOURCE

Entfernen eines Objekts aus einem kundenspezifischen Budget. Das Objekt muss durch Referenz entfernt werden.

Siehe auch:

<budget_name>!ADD_RESOURCE, <budget_name>!GET_LINKED_RESOURCES

Syntax

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

Argumente

'object_reference'

Die Darstellung einer serialisierten Zeichenfolge, die in ein Objekt aufgelöst wird. Diese Zeichenfolge ist die Ausgabe der Funktion SYSTEM$REFERENCE.

reference_statement

Eine SYSTEM$REFERENCE-Anweisung, die eine Referenz für das aus dem Budget zu entfernende Objekt erstellt.

Rückgabewerte

Successfully removed resource from resource group

Anforderungen an die Zugriffssteuerung

Die folgenden Mindestberechtigungen und Rollen sind erforderlich, um diese Methode für ein kundenspezifisches Budget aufzurufen:

  • Eine Rolle mit der ADMIN-Instanzrolle für die Budgetinstanz.

  • Eine Rolle mit der USAGE-Berechtigung für die Datenbank und das Schema, das die Budgetinstanz enthält.

  • Eine Rolle mit der Berechtigung APPLYBUDGET für das Objekt wird entfernt.

Nutzungshinweise

Diese Methode kann nur bei Instanzen des Typs kundenspezifisches Budget aufgerufen werden.

Beispiele

Entfernen Sie die Tabelle t1 aus dem Budget my_budget im Schema budget_db.budget_schema, indem Sie einen Bezeichner für eine Referenz verwenden:

CALL budget_db.budget_schema.my_budget!REMOVE_RESOURCE(
  'ENT_REF_TABLE_5862683050074_5AEB8D58FB3ACF249F2E35F365A9357C46BB00D7');
Copy

Entfernen Sie die Tabelle t1 aus dem Budget my_budget im Schema budget_db.budget_schema mit der Anweisung SYSTEM$REFERENCE:

CALL budget_db.budget_schema.my_budget!REMOVE_RESOURCE(
  SELECT SYSTEM$REFERENCE('TABLE', 't1', 'SESSION', 'APPLYBUDGET')
Copy