PARAMETRELER
Şunlar için geçerlidir: Yalnızca Databricks SQL Databricks Runtime 11.3 LTS ve üzeri Unity Kataloğu
Önemli
Bu özellik Genel Önizlemededir.
INFORMATION_SCHEMA. PARAMETERS, katalog içindeki rutin parametreleri 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.
Tanım
İlişki PARAMETERS
aşağıdaki sütunları içerir:
Veri Akışı Adı | Veri türü | Null Atanabilir | Standart | Açıklama |
---|---|---|---|---|
SPECIFIC_CATALOG |
STRING |
Hayır | Evet | Yordamı içeren katalog. |
SPECIFIC_SCHEMA |
STRING |
Hayır | Evet | Yordamı içeren veritabanı (şema). |
SPECIFIC_NAME |
STRING |
Hayır | Evet | Yordamın şema benzersiz (belirli) adı. |
ORDINAL_POSITION |
INTEGER |
Hayır | Evet | Rutin parametre listesindeki parametrenin konumu (1 tabanlı). |
PARAMETER_MODE |
STRING |
Hayır | Evet | Her zaman 'IN' . Daha sonraki kullanımlar için ayrılmıştır. |
IS_RESULT |
STRING |
Hayır | Evet | Her zaman 'NO' . Daha sonraki kullanımlar için ayrılmıştır. |
AS_LOCATOR |
STRING |
Hayır | Evet | Her zaman 'NO' . Daha sonraki kullanımlar için ayrılmıştır. |
PARAMETER_NAME |
STRING |
Yes | Yes | Adsızsa parametrelerin NULL adı. |
DATA_TYPE |
STRING |
Hayır | Evet | Parametre veri türü adı. |
FULL_DATA_TYPE |
STRING |
Hayır | Hayır | Parametre veri türü tanımı, örneğin 'DECIMAL(10, 4)' . |
CHARACTER_MAXIMUM_LENGTH |
INTEGER |
Yes | Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
CHARACTER_OCTET_LENGTH |
STRING |
Yes | Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
NUMERIC_PRECISION |
INTEGER |
Yes | 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 |
Yes | Yes | DECIMAL 10 için, diğer tüm sayısal türler için 2, NULL aksi takdirde. |
NUMERIC_SCALE |
INTEGER |
Yes | 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 | 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 | Yes | Aralığın INTERVAL birim bölümü için (ör. 'YEAR TO MONTH' değilse NULL ). |
INTERVAL_PRECISION |
INTERAL |
Yes | Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
MAXIMUM_CARDINALITY |
INTEGER |
Yes | Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
PARAMETER_DEFAULT |
STRING |
Yes | Yes | Her zaman NULL , gelecekte kullanmak üzere ayrılmıştır. |
COMMENT |
STRING |
Yes | Hayır | Parametresini açıklayan isteğe bağlı bir açıklama. |
Sınırlamalar
İlişki için PARAMETERS
aşağıdaki kısıtlamalar geçerlidir:
Sınıf | Veri Akışı Adı | Sütun Listesi | Açıklama |
---|---|---|---|
Birincil anahtar | PARAMETERS_PK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , SPECIFIC_NAME , ORDINAL_POSITION |
Parametresini benzersiz olarak tanımlar. |
Yabancı anahtar | PARAMETERS_ROUTINES_FK |
SPECIFIC_CATALOG , SPECIFIC_SCHEMA , SPECIFIC_NAME |
Başvurular ROUTINES_PK |
Örnekler
> SELECT parameter_name, data_type
FROM information_schema.parameters
WHERE specific_schema = 'default'
AND specific_name = 'foo'
ORDER BY ordinal_position;