getFunctionColumns, metoda (SQLServerDatabaseMetaData)

pobierz sterownik JDBC

Pobiera opis parametrów systemu lub funkcji użytkownika określonego wykazu i zwracany typ.

Syntax

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

Parameters

katalog

Ciąg zawierający nazwę katalogu. Jeśli jest to pusty ciąg "", wynik zawiera funkcje bez katalogu. Jeśli jest null, nazwa katalogu nie jest używana do wyszukiwania.

schemaPattern

Ciąg zawierający wzór nazw schematu. Jeśli jest to ciąg "", wynik obejmuje funkcje bez schematu. Jeśli jest to null, nazwa schematu nie jest używana do wyszukiwania.

functionNamePattern

Ciąg zawierający nazwę funkcji.

columnNamePattern

Ciąg zawierający nazwę parametru.

Wartość zwracana

A obiekt SQLServerResultSet object.

Wyjątki

SQLServerException

Remarks

Metoda getFunctionColumns jest określana przez metodę getFunctionColumns w interfejsie java.sql.DatabaseMetaData.

Ta metoda zwraca tylko funkcje i parametry odpowiadające określonemu schematowi, nazwie funkcji i nazwie parametrów w określonym katalogu.

Każdy wiersz w zbiorze wyników zawiera następujące kolumny dla opisu parametrów, opisu kolumn lub typu zwrotu:

Name Typ Description
FUNCTION_CAT String Nazwa bazy danych, w której funkcja się znajduje.
FUNCTION_SCHEM String Schemat funkcji.
FUNCTION_NAME String Nazwa funkcji.
NAZWA_KOLUMNY String Nazwa parametru lub kolumny.
TYP_KOLUMNY krótkie Typ kolumny. Może to być jedna z następujących wartości:

functionColumnUnknown (0): Typ nieznany.

functionColumnIn (1): Parametr wejściowy.

functionColumnInOut (2): parametr wejścia/wyjścia.

functionColumnOut (3): Parametr wyjściowy.

functionReturn (4): Funkcja zwraca wartość.

functionColumnResult (5): Parametr lub kolumna to kolumna w zbiorze wyników.
TYP_DANYCH smallint Wartość typu danych SQL z Java.sql. Typy.
TYPE_NAME String Nazwa typu danych.
PRECISION int Całkowita liczba cyfr znaczących.
DŁUGOŚĆ int Długość danych w bajtach.
SKALA krótkie Liczba cyfr po prawej stronie separatora dziesiętnego.
PODSTAWA krótkie Podstawa dla typów numerycznych.
nullowalny krótkie Wskazuje, czy parametr lub wartość zwrotna może zawierać wartość zerową .

Może to być jedna z następujących wartości:

functionNoNulls (0): Wartość NULL nie jest dozwolona.

functionNullable (1): Dozwolona jest wartość NULL.

functionNullableUnknown (2): Nieznane.
UWAGI String Komentarze dotyczące kolumny lub parametru.
COLUMN_DEF String Wartość domyślna kolumny.

Uwaga: Informacje te są dostępne w SQL Server i są specyficzne dla sterownika JDBC.
SQL_DATA_TYPE smallint Ta kolumna jest taka sama jak kolumna DATA_TYPE , z wyjątkiem daty, czas i interwał ISO.

Uwaga: Informacje te są dostępne w SQL Server i są specyficzne dla sterownika JDBC.
SQL_DATETIME_SUB smallint Podkod interwału ISO w czasie daty, jeśli wartość SQL_DATA_TYPE wynosi SQL_DATETIME lub SQL_INTERVAL. Dla typów danych innych niż datetime i interwał ISO, ta kolumna jest NULL.

Uwaga: Informacje te są dostępne w SQL Server i są specyficzne dla sterownika JDBC.
CHAR_OCTET_LENGTH int Maksymalna długość parametrów binarnych i znakowych lub kolumn. Dla innych typów danych jest to NULL.
POZYCJA_PORZĄDKOWA int Dla parametrów wejściowych i wyjściowych oznacza pozycję zaczynającą się od 1.

Dla kolumn zbioru wyników jest to pozycja kolumny w zbiorze wyników zaczynająca się od 1.

Dla wartości zwrotu wynosi 0.
CZY_MOŻNA_NULL String Określa nieważność parametru lub kolumny.

Może to być jedna z następujących wartości:

TAK: Parametr lub kolumna może zawierać wartości NULL.

NIE: Parametr lub kolumna nie może zawierać wartości NULL.

Pusty ciąg (""): Nieznany.
SS_TYPE_CATALOG_NAME String Nazwa katalogu zawierającego typ zdefiniowany przez użytkownika (UDT).
SS_TYPE_SCHEMA_NAME String Nazwa schematu zawierającego typ zdefiniowany przez użytkownika (UDT).
SS_UDT_CATALOG_NAME String W pełni kwalifikowana nazwa typu zdefiniowanego przez użytkownika (UDT).
SS_UDT_SCHEMA_NAME String Nazwa katalogu, w którym zdefiniowana jest nazwa kolekcji schematu XML. Jeśli nazwy katalogu nie można znaleźć, zmienna ta zawiera pusty ciąg znaków.
SS_UDT_ASSEMBLY_TYPE_NAME String Nazwa schematu, w którym zdefiniowana jest nazwa kolekcji schematu XML. Jeśli nazwy schematu nie można znaleźć, jest to pusty ciąg znaków.
SS_XML_SCHEMACOLLECTION_CATALOG_NAME String Nazwa kolekcji schematów XML. Jeśli nazwy nie można znaleźć, jest to pusty ciąg znaków.
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME String Nazwa katalogu zawierającego typ zdefiniowany przez użytkownika (UDT).
SS_XML_SCHEMACOLLECTION_NAME String Nazwa schematu zawierającego typ zdefiniowany przez użytkownika (UDT).
SS_DATA_TYPE tinyint Typ danych SQL Server wykorzystywany przez rozszerzone procedury przechowywane.

Nuta Więcej informacji o typach danych zwracanych przez SQL Server można znaleźć w sekcji "Typy danych (Transact-SQL)" w SQL Server Books Online.