Aracılığıyla paylaş


ROUTINE_COLUMNS

Önemli

Bu özellik Genel Önizlemededir.

Ş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

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 , FLOATve DOUBLEdesteklenen 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 TIMESTAMPve 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;