- カテゴリ:
システム関数 (システム情報)
SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES¶
現在のアカウントで、現在利用可能な 動作変更リリースバンドル、各バンドルのデフォルト状態、および現在のアカウントにおけるバンドルの実際の状態を示す配列を返します。
- こちらもご参照ください。
SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE, SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE, SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS
構文¶
SYSTEM$SHOW_ACTIVE_BEHAVIOR_CHANGE_BUNDLES()
引数¶
なし。
戻り値¶
現在利用可能な動作変更バンドルを表すオブジェクトの配列を含む VARCHAR 値を返します。各オブジェクトには以下のキーがあり、バンドルのステータスを表します。
キー |
値の説明 |
---|---|
|
動作変更バンドルの名前 |
|
現在のアカウントのデフォルトで関連バンドルの有効化が予期される場合は |
|
現在のアカウントのデフォルトで関連バンドルが実際に有効化される場合は |
使用上の注意¶
SYSTEM$ENABLE_BEHAVIOR_CHANGE_BUNDLE または SYSTEM$DISABLE_BEHAVIOR_CHANGE_BUNDLE を呼び出すと、指定したバンドル の
isEnabled
の値が変更されます。SYSTEM$BEHAVIOR_CHANGE_BUNDLE_STATUS は、特定のバンドルのために関数と同じ情報を返します。
例¶
次の例は、現在の動作変更バンドルに関する情報を返します。
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}] |
+--------------------------------------------------------------------------------------------------------------+
次の例では、 PARSE_JSON 関数を使用して配列を VARIANT として返し、 FLATTEN 関数を使用してバンドル情報を表形式で表示します。
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 |
+-------------+-----------------------+--------------------------------+