- Catégories :
Fonctions contextuelles (Objet de session)
CURRENT_SCHEMA¶
Renvoie le nom du schéma utilisé par la session en cours.
Pour spécifier un schéma différent pour la session, exécutez la commande USE SCHEMA.
Syntaxe¶
CURRENT_SCHEMA()
Arguments¶
Aucun.
Notes sur l’utilisation¶
Ne confondez pas cette fonction avec la fonction du même nom CURRENT_SCHEMAS.
Lorsque vous appelez la fonction à l’intérieur d’une politique d’accès aux données, telle qu’une politique de masquage ou d’accès aux lignes, la fonction renvoie la base de données ou le schéma qui contient la table ou la vue protégée.
Lorsque vous appelez la fonction dans la définition d’une vue ou d’un site UDF, la fonction renvoie la base de données ou le schéma qui contient le site UDF ou la vue.
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 | +---------------------+--------------------+------------------+