ROUTINE_COLUMNS
Penting
Fitur ini ada di Pratinjau Publik.
Berlaku untuk: Databricks SQL Databricks Runtime 11.3 LTS dan di atas 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_SCHEMA SPECIFIC_NAME ,ORDINAL_POSITION |
Mengidentifikasi kolom hasil secara unik. |
Kunci asing | RTN_COLS_ROUTINES_FK |
SPECIFIC_CATALOG , , SPECIFIC_SCHEMA SPECIFIC_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;