- 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()
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 |
---|---|
|
Nome do pacote de mudança de comportamento |
|
|
|
|
Notas de uso¶
Chamar SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE ou SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE altera o valor de
isEnabled
para o pacote especificado.SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS retorna as mesmas informações que esta função para um pacote específico.
Exemplos¶
O exemplo a seguir retorna informações sobre os pacotes atuais de mudança de comportamento.
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}] |
+--------------------------------------------------------------------------------------------------------------+
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;
+-------------+-----------------------+--------------------------------+
| BUNDLE_NAME | IS_ENABLED_BY_DEFAULT | IS_ACTUALLY_ENABLED_IN_ACCOUNT |
|-------------+-----------------------+--------------------------------|
| 2023_08 | True | True |
| 2024_01 | False | True |
+-------------+-----------------------+--------------------------------+