Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime 11.3 LTS ve üzeri
evet olarak işaretlendi
Önemli
Bu özellik Genel Önizlemededir.
INFORMATION_SCHEMA.PARAMETERS, katalogdaki rutin parametreleri listeler.
Döndürülen satırlar, kullanıcının etkileşime girme yetkisi verilmiş olduğu yordamlarla sınırlıdır.
Tanım
PARAMETERS ilişkisi aşağıdaki sütunları içerir:
| İsim | Veri türü | Null Atanabilir | Standart | Açıklama |
|---|---|---|---|---|
SPECIFIC_CATALOG |
STRING |
Hayır | Evet | Rutini içeren katalog. |
SPECIFIC_SCHEMA |
STRING |
Hayır | Evet | Rutin içeren veritabanı (şema). |
SPECIFIC_NAME |
STRING |
Hayır | Evet | Rutin şema özel adı. |
ORDINAL_POSITION |
INTEGER |
Hayır | Evet | Rutin parametre listesindeki parametrenin konumu (1 tabanlı). |
PARAMETER_MODE |
STRING |
Hayır | Evet |
'IN', 'INOUT'veya 'OUT'. |
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 |
Evet | Evet | Parametrelerin adı, adsızsa NULL. |
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 |
Evet | Evet | Her zaman gelecekte kullanılmak üzere ayrılmıştır NULL. |
CHARACTER_OCTET_LENGTH |
STRING |
Evet | Evet | Her zaman gelecekte kullanılmak üzere ayrılmıştır NULL. |
NUMERIC_PRECISION |
INTEGER |
Evet | Evet | Temel 2 tamsayı sayısal türleri için , FLOATve DOUBLEdesteklenen bitlerin sayısı. Rakam DECIMAL sayısı için, NULL aksi takdirde. |
NUMERIC_PRECISION_RADIX |
INTEGER |
Evet | Evet |
DECIMAL 10 için, diğer tüm sayısal türler için 2, NULL aksi takdirde. |
NUMERIC_SCALE |
INTEGER |
Evet | Evet | Tam sayı türleri için 0, ondalık ayırıcının sağındaki basamak sayısı için DECIMAL, aksi takdirde NULL. |
DATETIME_PRECISION |
INTEGER |
Evet | Evet |
DATE 0, TIMESTAMP ve INTERVAL için...
SECOND 3, diğerleri için INTERVAL 0, NULL aksi takdirde. |
INTERVAL_TYPE |
STRING |
Evet | Evet | Aralığın birim bölümü için INTERVAL (ör. 'YEAR TO MONTH'), aksi halde NULL. |
INTERVAL_PRECISION |
INTERAL |
Evet | Evet | Her zaman gelecekte kullanılmak üzere ayrılmıştır NULL. |
MAXIMUM_CARDINALITY |
INTEGER |
Evet | Evet | Her zaman gelecekte kullanılmak üzere ayrılmıştır NULL. |
PARAMETER_DEFAULT |
STRING |
Evet | Evet | Her zaman gelecekte kullanılmak üzere ayrılmıştır NULL. |
COMMENT |
STRING |
Evet | 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 | İsim | Kolon 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;