適用於:
Databricks SQL
執行時間 19 及以上
以逗號分隔的合格結構名稱清單回傳當前會話 PATH 。 要改變路徑,請使用 SET PATH。
Syntax
current_path()
括號是可選的。
Arguments
這個函數沒有引數。
Returns
A STRING。
每個路徑條目為虛線、目錄限定名稱,條目以逗號分隔,無空格。 回溯刻號僅在識別碼包含需要引用的字元(如點)時出現。 當函式被評估時,虛擬 CURRENT_SCHEMA 條目會擴展到目前的目錄與結構。
備註
在持久視圖或 SQL 使用者定義函式主體中,會 current_path() 回傳呼叫者的會話路徑,而非物件建立時捕捉的路徑。 在程序本體中 SQL SECURITY DEFINER ,回傳程序建立時捕捉的路徑,且不含 system.session。 請參見 捕獲路徑。
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`