Categorias:

Funções do sistema (Informações do sistema)

SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES

Retorna uma matriz dos pacotes de lançamento de mudança de comportamento atualmente disponíveis, o estado padrão de cada pacote e o estado real do pacote para a conta atual.

Consulte também:

SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE, SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE, SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS

Sintaxe

SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES()
Copy

Argumentos

Nenhum.

Retornos

Retorna um valor VARCHAR que contém uma matriz de objetos que representam os pacotes de mudança de comportamento disponíveis atualmente. Cada objeto contém as seguintes chaves, que descrevem o status do pacote configurável:

Chave

Descrição do valor

name

Nome do pacote de mudança de comportamento

isDefault

true se o pacote associado deve ser habilitado por padrão para a conta atual; caso contrário, false.

isEnabled

true se o pacote associado estiver realmente habilitado por padrão para a conta atual; caso contrário, false.

Notas de uso

Exemplos

O exemplo a seguir retorna informações sobre os pacotes atuais de mudança de comportamento.

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}] |
+--------------------------------------------------------------------------------------------------------------+

O exemplo a seguir usa a função PARSE_JSON para retornar a matriz como VARIANT e, em seguida, usa a função FLATTEN para apresentar as informações do pacote em um formato tabular.

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                           |
+-------------+-----------------------+--------------------------------+