- Catégories :
Fonctions système (Informations système)
SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES¶
Renvoie un tableau des bundles de versions de changement de comportement actuellement disponibles, l’état par défaut de chaque bundle et l’état actuel du bundle pour le compte actuel.
- Voir aussi :
SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE, SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE, SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS
Syntaxe¶
SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES()
Arguments¶
Aucune.
Renvoie¶
Renvoie une valeur VARCHAR qui contient un tableau d’objets représentant les bundles de changements de comportement actuellement disponibles. Chaque objet contient les clés suivantes, qui décrivent le statut du bundle :
Clé |
Description de la valeur |
---|---|
|
Nom du bundle de changements de comportement |
|
|
|
|
Notes sur l’utilisation¶
L’appel à SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE ou SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE modifie la valeur de
isEnabled
pour le bundle spécifié.SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS renvoie les mêmes informations que cette fonction pour un bundle spécifique.
Exemples¶
L’exemple suivant renvoie des informations sur les bundles de changements de comportement actuels.
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}] |
+--------------------------------------------------------------------------------------------------------------+
L’exemple suivant utilise la fonction PARSE_JSON pour renvoyer le tableau sous la forme d’un VARIANT, puis la fonction FLATTEN pour présenter les informations relatives au bundle sous forme de tableau.
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 |
+-------------+-----------------------+--------------------------------+