- 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¶
Aucun.
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 - isEnabledpour 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                           |
+-------------+-----------------------+--------------------------------+