- Catégories :
Fonctions contextuelles (Objet de session)
CURRENT_SCHEMA¶
Renvoie le nom du schéma actuel, qui varie en fonction de l’endroit où vous appelez la fonction :
Si vous appelez cette fonction en dehors d’une politique, UDF, ou vue, elle renvoie le schéma utilisé pour la session en cours.
Si vous appelez cette fonction dans le corps d’une politique, par exemple une politique de masquage, elle renvoie le schéma qui contient la table ou la vue protégée par la politique.
Si vous appelez cette fonction dans le code du gestionnaire d’une UDF, elle renvoie le schéma qui contient l’UDF.
Si vous appelez cette fonction dans la définition d’une vue, elle renvoie le schéma qui contient la vue.
Syntaxe¶
CURRENT_SCHEMA()
Arguments¶
Aucun.
Notes sur l’utilisation¶
Ne confondez pas cette fonction avec la fonction du même nom CURRENT_SCHEMAS.
Exemples¶
Affichez l’entrepôt, la base de données et le schéma actuels :
SELECT CURRENT_WAREHOUSE(), CURRENT_DATABASE(), CURRENT_SCHEMA();Sortie :
+---------------------+--------------------+------------------+ | CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() | |---------------------+--------------------+------------------| | DEV_WAREHOUSE | TEST_DATABASE | UDF_TEST_SCHEMA | +---------------------+--------------------+------------------+