<budget_name>!REMOVE_RESOURCE¶
Entfernen eines Objekts aus einem kundenspezifischen Budget. Das Objekt muss durch Referenz entfernt werden.
Syntax¶
<budget_name>!REMOVE_RESOURCE( { '<object_reference>' | <reference_statement> } )
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');
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')