ROUTINE_COLUMNS

Penting

Fitur ini ada di Pratinjau Publik.

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 11.3 LTS dan di atas centang ditandai ya Unity Catalog saja

INFORMATION_SCHEMA. ROUTINE_COLUMNS mencantumkan kolom hasil fungsi bernilai tabel dalam katalog.

Baris yang dikembalikan terbatas pada rutinitas yang diistimewakan pengguna untuk berinteraksi.

Hubungan ini adalah ekstensi untuk skema informasi standar SQL.

Definisi

Relasi ROUTINE_COLUMNS berisi kolom berikut:

Nama Jenis data Dapat diubah ke null Deskripsi
SPECIFIC_CATALOG STRING No Katalog yang berisi rutinitas.
SPECIFIC_SCHEMA STRING No Database (skema) yang berisi rutinitas.
SPECIFIC_NAME STRING No Nama skema unik (spesifik) dari rutinitas.
ORDINAL_POSITION INTEGER No Posisi (berbasis 1) kolom dalam daftar kolom hasil.
COLUMN_NAME STRING Ya Nama kolom, NULL jika tidak disebutkan namanya.
DATA_TYPE STRING No Nama jenis data parameter.
FULL_DATA_TYPE STRING No Definisi jenis data parameter, misalnya 'DECIMAL(10, 4)'.
CHARACTER_MAXIMUM_LENGTH INTEGER Ya Selalu NULL, dicadangkan untuk digunakan di masa mendatang.
CHARACTER_OCTET_LENGTH STRING Ya Selalu NULL, dicadangkan untuk digunakan di masa mendatang.
NUMERIC_PRECISION INTEGER Ya Untuk jenis numerik integral base-2, FLOAT, dan DOUBLE, jumlah bit yang didukung. Untuk DECIMAL jumlah digit, NULL jika tidak.
NUMERIC_PRECISION_RADIX INTEGER No Untuk DECIMAL 10, untuk semua jenis numerik lainnya 2, NULL jika tidak.
NUMERIC_SCALE INTEGER Ya Untuk tipe numerik integral 0, untuk DECIMAL jumlah digit di sebelah kanan titik desimal, NULL jika tidak.
DATETIME_PRECISION INTEGER Ya Untuk DATE 0, untuk TIMESTAMP, dan INTERVAL ... SECOND 3, 0 lainnya INTERVAL , NULL jika tidak.
INTERVAL_TYPE STRING Ya Untuk INTERVAL bagian unit interval, misalnya 'YEAR TO MONTH', NULL jika tidak.
INTERVAL_PRECISION INTERAL Ya Selalu NULL, dicadangkan untuk digunakan di masa mendatang.
MAXIMUM_CARDINALITY INTEGER Ya Selalu NULL, dicadangkan untuk digunakan di masa mendatang.
PARAMETER_DEFAULT STRING Ya Selalu NULL, dicadangkan untuk digunakan di masa mendatang.
COMMENT STRING Ya Komentar opsional yang menjelaskan kolom hasil.

Kendala

Batasan berikut berlaku untuk ROUTINE_COLUMNS relasi:

Kelas Nama Daftar Kolom Deskripsi
Kunci utama RTN_COLS_PK SPECIFIC_CATALOG, , SPECIFIC_SCHEMASPECIFIC_NAME,ORDINAL_POSITION Mengidentifikasi kolom hasil secara unik.
Kunci asing RTN_COLS_ROUTINES_FK SPECIFIC_CATALOG, , SPECIFIC_SCHEMASPECIFIC_NAME RUTINITAS Referensi

Contoh

> SELECT column_name, data_type
    FROM information_schema.routine_columns
    WHERE specific_schema = 'default'
      AND specific_name = 'foo'
    ORDER BY ordinal_position;