Catégories :

Fonctions système (Contrôle)

SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT

Efface la liste des colonnes spécifiées par un appel précédent à SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT pour la vue Snowflake spécifiée (par exemple, pour une vue ACCOUNT_USAGE ou une vue INFORMATION_SCHEMA spécifique).

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_SYSTEM_OBJECT, SYSTEM$GET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT, SYSTEM$GET_ALL_DEFAULT_COLUMNS_OVERRIDES

Syntaxe

SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  '<object_type>',
  '<database_name>',
  '<schema_name>',
  '<object_name>'
)
Copy

Arguments

'object_type'

Type de l’objet. Vous devez spécifier 'VIEW' pour cet argument.

'database_name'

Nom de la base de données contenant l’objet. Vous devez spécifier 'SNOWFLAKE' ou, pour les vues INFORMATION_SCHEMA, une chaîne vide.

'schema_name'

Nom du schéma contenant l’objet. Vous devez spécifier le nom d’un schéma dans la base de données SNOWFLAKE ou 'INFORMATION_SCHEMA'.

'object_name'

Nom de l’objet.

Renvoie

Renvoie TRUE si l’opération a réussi.

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.

Notes sur l’utilisation

  • Vous devez avoir une base de données en cours d’utilisation (par exemple, en exécutant USE DATABASE) pour appeler cette fonction. Si aucune base de données n’est utilisée, l’appel de la fonction échoue.

Exemples

L’exemple suivant efface la liste des colonnes définie par un appel SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT précédent pour la vue TABLES dans le schéma ACCOUNT_USAGE :

SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  'VIEW',
  'SNOWFLAKE',
  'ACCOUNT_USAGE',
  'TABLES'
);
Copy

L’exemple suivant efface la liste des colonnes définie par un appel SYSTEM$SET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT précédent pour la vue TABLES dans le schéma INFORMATION_SCHEMA :

SELECT SYSTEM$UNSET_DEFAULT_COLUMNS_OVERRIDE_FOR_SYSTEM_OBJECT(
  'VIEW',
  '',
  'INFORMATION_SCHEMA',
  'TABLES'
);
Copy