- Catégories :
Fonctions système (informations)
SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND¶
Renvoie la liste des colonnes qui ont été définies par un appel précédent à SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND.
Pour plus d’informations, voir Gestion des nouvelles colonnes dans la sortie d’une commande SHOW et les vues Snowflake.
- Voir aussi :
SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND, SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND, SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES
Syntaxe¶
SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'<object_type>'
)
Arguments¶
'object_type'Type d’objet pour la commande SHOW. Par exemple, pour la commande SHOW TABLES, spécifiez
'TABLES'. Pour la commande SHOW NOTIFICATION INTEGRATIONS, spécifiez'NOTIFICATION INTEGRATIONS'.
Renvoie¶
Renvoie une valeur VARCHAR contenant une liste séparée par des virgules des colonnes spécifiées par l’appel précédent à SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND. Les noms des colonnes sont en minuscules.
Si SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND n’a pas été appelé ou si SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND a été appelée pour effacer la liste des colonnes, la fonction renvoie une chaîne vide.
Exigences en matière de contrôle d’accès¶
Seuls les administrateurs de compte (utilisateurs qui ont reçu le rôle ACCOUNTADMIN) peuvent appeler cette fonction.
Exemples¶
L’exemple suivant renvoie la liste des colonnes spécifiées par un appel précédent à SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND pour la commande SHOW TABLES :
SELECT SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'TABLES'
);
+-------------------------------------------------------+
| SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND( |
| 'TABLES' |
| ) |
|-------------------------------------------------------|
| name,database_name,kind,comment |
+-------------------------------------------------------+
Si SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND n’a pas été appelé ou si SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND a été appelé pour effacer la liste, la fonction renvoie une chaîne vide :
SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'TABLES'
);
SELECT SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND(
'TABLES'
);
+-------------------------------------------------------+
| SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SHOW_COMMAND( |
| 'TABLES' |
| ) |
|-------------------------------------------------------|
| |
+-------------------------------------------------------+