Aracılığıyla paylaş


PARAMETRELER

Şunlar için geçerlidir:onay işareti evet olarak işaretlenmiş Yalnızca Databricks SQL onay işareti evet olarak işaretlenmiş Databricks Runtime 11.3 LTS ve üzeri onay işareti evet olarak işaretlenmiş 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 , FLOATve DOUBLEdesteklenen 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 TIMESTAMPve 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;