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()
Copy

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

name

Nom du bundle de changements de comportement

isDefault

true si le bundle groupé associé doit être activé par défaut pour le compte actuel ; false sinon.

isEnabled

true si le bundle associé est activé par défaut pour le compte actuel ; false sinon.

Notes sur l’utilisation

Exemples

L’exemple suivant renvoie des informations sur les bundles de changements de comportement actuels.

SELECT SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES();
Copy
+--------------------------------------------------------------------------------------------------------------+
| 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;
Copy
+-------------+-----------------------+--------------------------------+
| BUNDLE_NAME | IS_ENABLED_BY_DEFAULT | IS_ACTUALLY_ENABLED_IN_ACCOUNT |
|-------------+-----------------------+--------------------------------|
| 2023_08     | True                  | True                           |
| 2024_01     | False                 | True                           |
+-------------+-----------------------+--------------------------------+