getFunctionColumns Yöntemi (SQLServerDatabaseMetaData)

JDBC sürücüsünü indirin

Belirtilen kataloğun sistem veya kullanıcı işlevi parametrelerinin ve dönüş türünün açıklamasını alır.

Syntax

  
public ResultSet getFunctionColumns(java.lang.String catalog,  
                       java.lang.String schemaPattern,  
                       java.lang.String functionNamePattern  
                       java.lang.String columnNamePattern)  

Parameters

katalog

Katalog adını içeren bir Dizgi . Eğer boş bir dizi "" ise, sonuç katalogsuz fonksiyonları içerir. Eğer null ise, katalog adı arama için kullanılmaz.

şemaPattern

Şema adı desenini içeren bir Dizgi . Eğer boş bir dizi "" ise, sonuç şemasız fonksiyonları içerir. Eğer null ise, arama için şema adı kullanılmaz.

functionNamePattern

Bir fonksiyonun adını içeren bir Dizgi .

columnNamePattern

Bir parametrenin adını içeren bir Dize .

Dönüş Değeri

Bir SQLServerResultSet nesnesi.

İstisnalar

SQLServerException

Remarks

Bu getFunctionColumns yöntemi, java.sql.DatabaseMetaData arayüzünde getFunctionColumns yöntemiyle tanımlanır.

Bu yöntem, yalnızca belirtilen katalogda belirtilen şema, fonksiyon adı ve parametre adıyla eşleşen fonksiyon ve parametreleri döndürür.

Sonuç kümesindeki her satır, parametre tanımı, sütun açıklaması veya dönüş türü için aşağıdaki sütunları içerir:

Name Type Description
FUNCTION_CAT String Fonksiyonun bulunduğu veritabanının adı.
FUNCTION_SCHEM String Fonksiyonun şeması.
FUNCTION_NAME String İşlevin adı.
COLUMN_NAME String Bir parametrenin veya sütunun adı.
COLUMN_TYPE kısa Sütunun türü. Aşağıdaki değerlerden biri olabilir:

functionColumnUnknown (0): Bilinmeyen tip.

functionColumnIn (1): Giriş parametresi.

functionColumnInOut (2): Giriş/Çıkış parametresi.

functionColumnOut (3): Çıkış parametresi.

functionReturn (4): Fonksiyon dönüş değeri.

functionColumnResult (5): Bir parametre veya sütun, sonuç kümesinde bir sütundur.
VERİ_TİPİ smallint SQL veri tipi değeri Java.sql. Tipler.
TYPE_NAME String Veri türünün adı.
PRECISION int Toplam önemli rakamların sayısı.
Uzunluk int Verinin bayt cinsinden uzunluğu.
ÖLÇEK kısa Ondalık işaretinin sağındaki basamak sayısıdır.
TABAN kısa Sayısal tipler için temel.
NULL DEĞER ALABİLİR kısa Parametrenin veya dönüş değerinin null bir değer içerip içermeyeceğini gösterir.

Aşağıdaki değerlerden biri olabilir:

functionNoNulls (0): NULL değeri izin verilmez.

functionNullable (1): NULL değeri izin verilir.

functionNullableUnknown (2): Bilinmiyor.
AÇIKLAMALAR String Bir köşe veya parametre hakkındaki yorumlar.
COLUMN_DEF String Sütunun varsayılan değeri.

Not: Bu bilgiler SQL Server ile mevcuttur ve JDBC sürücüsüne özgelidir.
SQL_DATA_TYPE (SQL veri tipi) smallint Bu sütun, tarih saati ve ISO aralığı veri türleri dışında DATA_TYPE sütunuyla aynıdır.

Not: Bu bilgiler SQL Server ile mevcuttur ve JDBC sürücüsüne özgelidir.
SQL_DATETIME_SUB smallint Tarih saati ISO aralığı alt kodu, eğer SQL_DATA_TYPEdeğeri SQL_DATETIME veya SQL_INTERVAL ise. Tarih ve ISO aralığı dışındaki veri türleri için bu sütun NULL'dur.

Not: Bu bilgiler SQL Server ile mevcuttur ve JDBC sürücüsüne özgelidir.
CHAR_OCTET_LENGTH (Karakter Oktet Uzunluğu) int İkili ve karakter tabanlı parametrelerin veya sütunların maksimum uzunluğu. Diğer veri türleri için ise NULL'dur.
SIRA_POZİSYONU int Giriş ve çıkış parametreleri için, 1'den başlayan konumu temsil eder.

Sonuç kümesi sütunları için, 1'den başlayan sonuç kümesindeki sütunun konumudur.

Geri dönüş değeri için 0'dır.
NULL_OLABİLİR String Bir parametrenin veya sütunun null edilebilirliğini belirler.

Aşağıdaki değerlerden biri olabilir:

EVET: Parametre veya sütun NULL değerleri içerebilir.

NO: Parametre veya sütun NULL değerleri içeremez.

Boş dize (""): Bilinmiyor.
SS_TYPE_CATALOG_NAME String Kullanıcı tanımlı tipi (UDT) içeren kataloğun adı.
SS_TYPE_SCHEMA_NAME String Kullanıcı tanımlı tipi (UDT) içeren şemanın adı.
SS_UDT_CATALOG_NAME String Tam nitelikli isim kullanıcı tanımlı tip (UDT).
SS_UDT_SCHEMA_NAME String XML şema koleksiyonu adının tanımlandığı kataloğun adı. Katalog adı bulunamazsa, bu değişken boş bir dizi içerir.
SS_UDT_ASSEMBLY_TYPE_NAME String XML şema koleksiyonu adının tanımlandığı şemanın adı. Şema adı bulunamazsa, bu boş bir dizedir.
SS_XML_SCHEMACOLLECTION_CATALOG_NAME String Bir XML şema koleksiyonunun adı. İsim bulunamazsa, bu boş bir dizedir.
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME String Kullanıcı tanımlı tipi (UDT) içeren kataloğun adı.
SS_XML_SCHEMACOLLECTION_NAME String Kullanıcı tanımlı tipi (UDT) içeren şemanın adı.
SS_DATA_TYPE tinyint Genişletilmiş depolanmış prosedürler tarafından kullanılan SQL Server veri tipi.

Not SQL Server tarafından döndürülen veri türleri hakkında daha fazla bilgi için SQL Server Books Online'daki "Veri Tipleri (Transact-SQL)" bölümüne bakınız.