Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :
Databricks SQL
Runtime 19 et supérieur
Retourne le PATH de session courant sous forme de liste de noms de schémas qualifiés séparés par des virgules. Pour changer le chemin, utilisez SET PATH.
Syntax
current_path()
Les parenthèses sont optionnelles.
Arguments
Cette fonction ne prend pas d'arguments.
Returns
Un STRING.
Chaque entrée de chemin est un nom pointillé qualifié par catalogue, et les entrées sont séparées par une virgule sans espaces. Les rétroticks n’apparaissent que lorsqu’un identifiant contient un caractère nécessitant une citation, comme un point. L’entrée virtuelle CURRENT_SCHEMA s’étend au catalogue et au schéma actuels lorsque la fonction est évaluée.
Note
Dans un corps de fonction défini par l’utilisateur ou une vue persistante ou SQL, il current_path() retourne le chemin de session de l’invokateur, et non le chemin capturé lors de la création de l’objet. À l’intérieur d’un SQL SECURITY DEFINER corps de procédure, il retourne le chemin capturé lors de la création de la procédure, sans system.session.
Voir Chemin capturé.
Examples
> SET PATH = DEFAULT_PATH, libraries.pgsql;
> SELECT current_path();
system.session,system.builtin,system.ai,main.default,libraries.pgsql
-- Parentheses are optional.
> SELECT current_path;
system.session,system.builtin,system.ai,main.default,libraries.pgsql
-- Identifiers that contain a dot are backtick-quoted.
> SET PATH = SYSTEM_PATH, spark_catalog.`sch.b`;
> SELECT current_path();
system.builtin,system.ai,spark_catalog.`sch.b`