SHOW USERS-Befehl: NULL Werte ersetzen Standardwerte in der Ausgabe¶
Achtung
Diese Verhaltensweisen sind im Bundle 2024_08 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, ändert sich die Ausgabe des Befehls SHOW USERS wie folgt:
- Vor der Änderung:
Bestimmte Ausgabespalten zeigen Standardwerte (z. B. eine leere Zeichenfolge oder „false“) anstelle der tatsächlichen NULL-Werte. Diese Verhaltensweise tritt sowohl auf, wenn der aktuelle Benutzer keinen Zugriff auf den Spaltenwert hat, als auch, wenn die Eigenschaft für den betreffenden Benutzer nicht definiert ist.
Erstellen Sie zum Beispiel einen Benutzer namens
nulltest:CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
Der Befehl SHOW USERS für diesen neuen Benutzer gibt bei undefinierten Eigenschaften wie
first_name,last_nameundemaileine leere Zeichenfolge zurück.- Nach der Änderung:
NULL wird verwendet, um die erwarteten Werte von NULL darzustellen, anstelle einer leeren Zeichenfolge,
falseusw. Erstellen Sie zum Beispiel einen Benutzer namensnulltest:CREATE OR REPLACE USER nulltest DISPLAY_NAME = 'iamnull';
Der Befehl SHOW USERS für diesen neuen Benutzer gibt NULL-Werte für undefinierte Eigenschaften wie
first_name,last_nameundemailzurück.Diese Änderung betrifft die folgenden SHOW USERS-Ausgabespalten:
namecommentdisplay_nameemailfirst_namelast_namehas_passwordhas_rsa_public_keyhas_mfanamespacewarehousedefault_rolelogin_namedisabledsnowflake_lockmust_change_passwordmins_to_unlockdays_to_expirymins_to_bypass_mfadefault_secondary_roles
Ref.: 1798