Funzione current_path

Si applica a:spunta sì Databricks SQL spuntato sì Databricks Runtime 19 e superiori

Restituisce il PATH della sessione corrente come una lista separata da virgole di nomi di schema qualificati. Per cambiare il percorso, usa SET PATH.

Syntax

current_path()

Le parentesi sono opzionali.

Arguments

Questa funzione non accetta argomenti.

Returns

Un oggetto STRING.

Ogni voce di percorso è un nome tratteggiato, qualificato per il catalogo, e le voci sono separate da una virgola senza spazi. I backtick appaiono solo quando un identificatore contiene un carattere che richiede la citazione, come un punto. La voce virtuale CURRENT_SCHEMA si espande al catalogo e allo schema correnti quando la funzione viene valutata.

Note

All'interno di una vista persistente o di un corpo di funzione SQL definito dall'utente, current_path() restituisce il percorso di sessione dell'invocatore, non il percorso catturato al momento della creazione dell'oggetto. All'interno di un SQL SECURITY DEFINER corpo di procedura, restituisce il percorso catturato quando la procedura è stata creata, senza system.session. Vedi Percorso catturato.

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`