fungsi current_path

Berlaku untuk:tanda centang ya Databricks SQL ditandai ya Databricks Runtime 19 ke atas

Mengembalikan PATH sesi saat ini sebagai daftar nama skema yang memenuhi syarat yang dipisahkan oleh koma. Untuk mengubah jalur, gunakan SET PATH.

Syntax

current_path()

Tanda kurung bersifat opsional.

Arguments

Fungsi ini tidak membutuhkan argumen.

Returns

STRING.

Setiap entri jalur adalah nama bertitik-titik yang dikualifikasi katalog, dan entri dipisahkan oleh koma tanpa spasi. Backtick hanya muncul ketika sebuah pengenal berisi karakter yang perlu dikutip, seperti titik. Entri virtual CURRENT_SCHEMA akan berkembang ke katalog dan skema saat ini saat fungsi dievaluasi.

Note

Di dalam tampilan persisten atau fungsi yang didefinisikan pengguna SQL, current_path() mengembalikan jalur sesi pemanggil, bukan jalur yang ditangkap saat objek dibuat. Di dalam SQL SECURITY DEFINER badan prosedur, ia mengembalikan jalur yang ditangkap saat prosedur dibuat, tanpa system.session. Lihat Jalur Tertangkap.

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`