SHOW USERSコマンド: NULLの値で出力のデフォルト値が置き換わります。¶
この動作変更バンドルを有効にすると、 SHOW USERS コマンドの出力が以下のように変更されます。
- 変更前:
一部の出力列では、実際の NULL 値ではなく、デフォルト値(空文字列やfalseなど)が表示されます。この動作は、現在のユーザーが列値にアクセスできない場合と、当該ユーザーのプロパティが定義されていない場合の両方で発生します。
たとえば、
nulltestという名前のユーザーを作成します。CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
この新規ユーザーの SHOW USERS コマンドは、
first_name、last_name、emailのような未定義のプロパティに対しては空文字列を返します。- 変更後:
NULL は、空文字列
falseなどの代わりに、予想される NULL 値を表すために使用されます。たとえば、nulltestという名前のユーザーを作成します。CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
この新規ユーザーの SHOW USERS コマンドは、
first_name、last_name、emailのような未定義のプロパティの NULL 値を返します。この変更は、以下の SHOW USERS の出力列に影響します。
namecommentdisplay_nameemailfirst_namelast_namehas_passwordhas_rsa_public_keyhas_mfanamespacewarehousedefault_rolelogin_namedisabledsnowflake_lockmust_change_passwordmins_to_unlockdays_to_expirymins_to_bypass_mfadefault_secondary_roles
参照: 1798