- Kategorien:
Systemfunktionen (Systeminformationen)
SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES¶
Gibt ein Array mit den derzeit verfügbaren Verhaltensänderungs-Release-Bundles, dem Standardstatus jedes Bundles und dem aktuellen Status des Bundles für das aktuelle Konto zurück.
- Siehe auch:
SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE, SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE, SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS
Syntax¶
SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES()
Argumente¶
Keine.
Rückgabewerte¶
Gibt einen VARCHAR-Wert zurück, der ein Array von Objekten enthält, die die derzeit verfügbaren Verhaltensänderungs-Bundles repräsentieren. Jedes Objekt enthält die folgenden Schlüssel, die den Status des Bundles beschreiben:
Schlüssel |
Beschreibung des Werts |
---|---|
|
Name des Verhaltensänderungs-Bundles. |
|
|
|
|
Nutzungshinweise¶
Durch Aufrufen von SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE oder SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE ändert sich der Wert von
isEnabled
für das angegebene Bundle.SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS gibt die gleichen Informationen zurück wie diese Funktion für ein bestimmtes Bundle.
Beispiele¶
Das folgende Beispiel gibt Informationen zu den aktuellen Verhaltensänderungs-Bundles zurück.
SELECT SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES();
+--------------------------------------------------------------------------------------------------------------+
| SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES() |
|--------------------------------------------------------------------------------------------------------------|
| [{"name":"2023_08","isDefault":true,"isEnabled":true},{"name":"2024_01","isDefault":false,"isEnabled":true}] |
+--------------------------------------------------------------------------------------------------------------+
Das folgende Beispiel verwendet die Funktion PARSE_JSON, um das Array als VARIANT zurückzugeben, und verwendet dann die Funktion FLATTEN, um die Bundle-Informationen in einem Tabellenformat darzustellen.
SELECT
bundles.VALUE:name::VARCHAR AS bundle_name,
bundles.VALUE:isDefault::BOOLEAN AS is_enabled_by_default,
bundles.VALUE:isEnabled::BOOLEAN AS is_actually_enabled_in_account
FROM
TABLE(FLATTEN(input => PARSE_JSON(SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES())))
AS bundles;
+-------------+-----------------------+--------------------------------+
| BUNDLE_NAME | IS_ENABLED_BY_DEFAULT | IS_ACTUALLY_ENABLED_IN_ACCOUNT |
|-------------+-----------------------+--------------------------------|
| 2023_08 | True | True |
| 2024_01 | False | True |
+-------------+-----------------------+--------------------------------+