ROUTINE_COLUMNS
Önemli
Bu özellik Genel Önizlemededir.
Şunlar için geçerlidir: Yalnızca Databricks SQL Databricks Runtime 11.3 LTS ve üzeri Unity Kataloğu
INFORMATION_SCHEMA. ROUTINE_COLUMNS, katalogdaki tablo değerli işlevlerin sonuç sütunlarını listeler.
Döndürülen satırlar, kullanıcının etkileşime geçmek için ayrıcalıklı olduğu yordamlarla sınırlıdır.
Bu ilişki, SQL standart bilgi şemasının bir uzantısıdır.
Tanım
İlişki ROUTINE_COLUMNS
aşağıdaki sütunları içerir:
Veri Akışı Adı | Veri türü | Null değeri alabilen | Açıklama |
---|---|---|---|
SPECIFIC_CATALOG |
STRING |
Hayır | Yordamı içeren katalog. |
SPECIFIC_SCHEMA |
STRING |
Hayır | Yordamı içeren veritabanı (şema). |
SPECIFIC_NAME |
STRING |
Hayır | Yordamın şema benzersiz (belirli) adı. |
ORDINAL_POSITION |
INTEGER |
Hayır | Sonuç sütun listesindeki sütunun konumu (1 tabanlı). |
COLUMN_NAME |
STRING |
Yes | Adsızsa sütunun NULL adı. |
DATA_TYPE |
STRING |
Hayır | Parametre veri türü adı. |
FULL_DATA_TYPE |
STRING |
Hayır | Parametre veri türü tanımı, örneğin 'DECIMAL(10, 4)' . |
CHARACTER_MAXIMUM_LENGTH |
INTEGER |
Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
CHARACTER_OCTET_LENGTH |
STRING |
Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
NUMERIC_PRECISION |
INTEGER |
Yes | Temel 2 tamsayı sayısal türleri için , FLOAT ve DOUBLE desteklenen bitlerin sayısı. Basamak DECIMAL sayısı için, NULL aksi takdirde. |
NUMERIC_PRECISION_RADIX |
INTEGER |
Hayır | DECIMAL 10 için, diğer tüm sayısal türler için 2, NULL aksi takdirde. |
NUMERIC_SCALE |
INTEGER |
Yes | Tam sayı türü 0 için DECIMAL , ondalık ayırıcının sağındaki basamak sayısı için, NULL aksi takdirde. |
DATETIME_PRECISION |
INTEGER |
Yes | DATE 0 için, için TIMESTAMP ve INTERVAL ... SECOND 3, başka INTERVAL herhangi bir 0, NULL aksi takdirde. |
INTERVAL_TYPE |
STRING |
Yes | Aralığın INTERVAL birim bölümü için (ör. 'YEAR TO MONTH' değilse NULL ). |
INTERVAL_PRECISION |
INTERAL |
Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
MAXIMUM_CARDINALITY |
INTEGER |
Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
PARAMETER_DEFAULT |
STRING |
Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
COMMENT |
STRING |
Yes | Sonuç sütununu açıklayan isteğe bağlı bir açıklama. |
Sınırlamalar
İlişki için ROUTINE_COLUMNS
aşağıdaki kısıtlamalar geçerlidir:
Sınıf | Veri Akışı Adı | Sütun Listesi | Açıklama |
---|---|---|---|
Birincil anahtar | RTN_COLS_PK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , SPECIFIC_NAME , ORDINAL_POSITION |
Sonuç sütununu benzersiz olarak tanımlar. |
Yabancı anahtar | RTN_COLS_ROUTINES_FK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , SPECIFIC_NAME |
BAŞVURULAR ROUTINES |
Örnekler
> SELECT column_name, data_type
FROM information_schema.routine_columns
WHERE specific_schema = 'default'
AND specific_name = 'foo'
ORDER BY ordinal_position;