SHOW USERS 命令:NULL 值替换输出中的默认值¶
启用此行为变更捆绑包后,SHOW USERS 命令更改如下:
- 变更前:
某些输出列显示默认值(例如空字符串或 false),而非实际 NULL 值。在当前用户无权访问列值时,以及未定义相关用户的属性时,都会发生此行为。
例如,创建一个名为
nulltest的用户:CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
对于此新用户,SHOW USERS 命令会为未定义的属性(如
first_name、last_name和email)返回空字符串。- 变更后:
NULL 用于表示预期 NULL 值,而非空字符串、
false等。例如,创建一个名为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