<budget_name>!REMOVE_CUSTOM_ACTIONS

Entfernen Sie eine oder mehrere kundenspezifische Aktionen aus einem Budget.

Siehe auch:

<budget_name>!ADD_CUSTOM_ACTION, <budget_name>!GET_CUSTOM_ACTIONS

Syntax

<budget_name>!REMOVE_CUSTOM_ACTIONS()

<budget_name>!REMOVE_CUSTOM_ACTIONS( <threshold> )

<budget_name>!REMOVE_CUSTOM_ACTIONS( <threshold>, '<stored_procedure>' )
Copy

Argumente

threshold

Schwellenwert-Prozentsatz, bei dem kundenspezifische Aktionen ausgelöst werden. Wenn Sie keinen Prozedurnamen angeben, werden alle für diesen Schwellenwert festgelegten kundenspezifischen Aktionen entfernt.

'stored_procedure'

Vollqualifizierter Name der gespeicherten Prozedur, die mit der kundenspezifischen Aktion verbunden ist. Snowflake entfernt alle kundenspezifischen Aktionen, die der angegebenen gespeicherten Prozedur und dem angegebenen Schwellenwert entsprechen.

Bemerkung

Wenn Sie den vollqualifizierten Namen der Prozedur übergeben, verwenden Sie den PROCEDURE_FQN-Wert aus der Ausgabe der GET_CUSTOM_ACTIONS-Methode.

Rückgabewerte

Gibt einen VARCHAR-Wert zurück, der die Anzahl der kundenspezifischen Aktionen angibt, die erfolgreich entfernt wurden.

Anforderungen an die Zugriffssteuerung

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

  • ADMIN-Instanzrolle für die Budgetinstanz.

  • USAGE-Berechtigung für die Datenbank und das Schema, die die Budgetinstanz enthalten.

Weitere Informationen dazu finden Sie unter Rollen und Berechtigungen für Budgets.

Nutzungshinweise

Wenn Sie diese Methode aufrufen, wird das Objekt nicht zurückgegeben. Aus diesem Grund können Sie keine Methodenverkettung verwenden, um eine andere Methode mit dem Rückgabewert dieser Methode aufzurufen. Rufen Sie jede Methode in einer separaten SQL-Anweisung auf.

Beispiele

Entfernen aller kundenspezifischen Aktionen aus dem Budget my_budget im Schema budget_db.sch1:

CALL budget_db.sch1.my_budget!REMOVE_CUSTOM_ACTIONS();
Copy

Entfernen aller kundenspezifischen Aktionen, die ausgelöst werden, wenn der Verbrauch 75 % des Budgetlimits erreicht:

CALL budget_db.sch1.my_budget!REMOVE_CUSTOM_ACTIONS(75);
Copy

Entfernen der benutzerdefinierten Aktion, die die gespeicherte Prozedur code_db.sch1.my_sp aufruft, wenn der Verbrauch 75 % des Budgetlimits erreicht:

CALL budget_db.sch1.my_budget!REMOVE_CUSTOM_ACTIONS(75, 'code_db.sch1.my_sp');
Copy