PARAMETERS

Şunlar için geçerlidir:onay işareti evet Databricks SQL onay işareti evet olarak işaretlendi Databricks Runtime 11.3 LTS ve üzeri onay işareti yalnızca Unity Kataloğu 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;