Kategorien:

Systemfunktionen (Informationen)

SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND

Gibt die Liste der Spalten zurück, die durch einen vorherigen Aufruf von :doc:`/sql-reference/functions/system_set_default_columns_override_for_show_command`festgelegt wurden.

Weitere Informationen dazu finden Sie unter Umgang mit neuen Spalten in SHOW-Befehlsausgaben und Snowflake-Ansichten.

Siehe auch:

SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND, SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND, SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES

Syntax

SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
  '<object_type>'
)
Copy

Argumente

'object_type'

Typ des Objekts für den SHOW-Befehl. Geben Sie z. B. für den SHOW TABLES-Befehl 'TABLES' an. Geben Sie für den SHOW NOTIFICATION INTEGRATIONS-Befehl 'NOTIFICATION INTEGRATIONS' an.

Rückgabewerte

Gibt einen VARCHAR-Wert zurück, der eine durch Kommas getrennte Liste der Spalten enthält, die durch den vorherigen Aufruf von SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND angegeben wurden. Die Spaltennamen sind in Kleinbuchstaben geschrieben.

Wenn SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND nicht aufgerufen wurde, oder wenn SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND aufgerufen wurde, um die Liste der Spalten zu löschen, gibt die Funktion eine leere Zeichenfolge zurück.

Anforderungen an die Zugriffssteuerung

Diese Funktion kann nur von Kontoadministratoren (d. h. Benutzende mit der Rolle ACCOUNTADMIN) aufgerufen werden.

Beispiele

Das folgende Beispiel gibt die Liste der Spalten zurück, die durch einen vorherigen Aufruf von SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND für die SHOW TABLES-Befehl angegeben wurden:

SELECT SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
  'TABLES'
);
Copy
+-------------------------------------------------------+
| SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND( |
|   'TABLES'                                            |
| )                                                     |
|-------------------------------------------------------|
| name,database_name,kind,comment                       |
+-------------------------------------------------------+

Wenn SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND nicht aufgerufen wurde, oder wenn SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND aufgerufen wurde, um die Liste zu löschen, gibt die Funktion eine leere Zeichenfolge zurück.

SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
  'TABLES'
);

SELECT SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
  'TABLES'
);
Copy
+-------------------------------------------------------+
| SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND( |
|   'TABLES'                                            |
| )                                                     |
|-------------------------------------------------------|
|                                                       |
+-------------------------------------------------------+