- Catégories :
Fonctions contextuelles (Objet de session)
CURRENT_DATABASE¶
Renvoie le nom de la base de données actuelle, 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, il renvoie la base de données utilisée pour la session en cours.
Si vous appelez cette fonction dans le corps d’une politique, par exemple une politique de masquage, elle renvoie la base de données qui contient la table ou la vue protégée par la politique.
Si vous appelez cette fonction dans le code du gestionnaire d’un UDF, elle renvoie la base de données qui contient l’UDF.
Si vous appelez cette fonction dans la définition d’une vue, elle renvoie la base de données qui contient la vue.
Syntaxe¶
CURRENT_DATABASE()
Arguments¶
Aucun.
Notes sur l’utilisation¶
Aucun.
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 | +---------------------+--------------------+------------------+