"getFunctionColumns" – metoda (SQLServerDatabaseMetaData)

Stáhnout ovladač JDBC

Načte popis parametrů systému nebo funkce uživatele zadaného katalogu a návratový typ.

Syntax

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

Parameters

katalog

Řetězec obsahující název katalogu. Pokud je to prázdný řetězec "", výsledek zahrnuje funkce bez katalogu. Pokud je null, název katalogu se pro vyhledávání nepoužívá.

schemaPattern

Řetězec obsahující vzor názvů schématu. Pokud je to prázdný řetězec "", výsledek zahrnuje funkce bez schématu. Pokud je null, název schématu se pro vyhledávání nepoužívá.

functionNamePattern

Řetězec, který obsahuje název funkce.

columnNamePattern

Řetězec, který obsahuje název parametru.

Návratová hodnota

A objekt SQLServerResultSet .

Výjimky

SQLServerException

Remarks

Tato metoda getFunctionColumns je specifikována metodou getFunctionColumns v rozhraní java.sql.DatabaseMetaData.

Tato metoda vrací pouze funkce a parametry odpovídající specifikovanému schématu, názvu funkce a názvu parametru v rámci zadaného katalogu.

Každý řádek v množině výsledků obsahuje následující sloupce pro popis parametru, popis sloupců nebo typ návratu:

Name Typ Description
FUNCTION_CAT Řetězec Název databáze, ve které funkce sídlí.
FUNCTION_SCHEM Řetězec Schéma funkce.
FUNCTION_NAME Řetězec Název funkce.
COLUMN_NAME Řetězec Název parametru nebo sloupce.
COLUMN_TYPE krátké Typ sloupce. Může to být jedna z následujících hodnot:

functionColumnUnknown (0): Neznámý typ.

functionColumnIn (1): Vstupní parametr.

functionColumnInOut (2): Parametr vstup/výstup.

functionColumnOut (3): Výstupní parametr.

functionReturn (4): Funkce vrací hodnotu.

functionColumnResult (5): Parametr nebo sloupec je sloupec v množině výsledků.
datový typ smallint Hodnota SQL datového typu z Java.sql. Typy.
TYPE_NAME Řetězec Název datového typu.
PRECISION int Celkový počet znakových číslic.
Délka int Délka dat v bajtech.
ŠKÁLA krátké Počet číslic vpravo od desetinné čárky.
RÁDIX krátké Základ pro číselné typy.
nulovatelné krátké Označuje, zda parametr nebo vrácená hodnota může obsahovat nulovou hodnotu.

Může to být jedna z následujících hodnot:

functionNoNulls (0): Hodnota NULL není povolena.

functionNullable (1): Je povolena hodnota NULL.

functionNullableUnknown (2): Neznámý.
POZNÁMKY Řetězec Komentáře k sloupci nebo parametru.
COLUMN_DEF Řetězec Výchozí hodnota sloupce.

Poznámka: Tyto informace jsou dostupné ve SQL Server a jsou specifické pro ovladač JDBC.
SQL_DATOVÝ_TYP smallint Tento sloupec je stejný jako sloupec DATA_TYPE , kromě datových typů pro čas aintervaly ISO.

Poznámka: Tyto informace jsou dostupné ve SQL Server a jsou specifické pro ovladač JDBC.
SQL_DATETIME_SUB smallint Podkód intervaluv datetime ISO pokud je hodnota SQL_DATA_TYPESQL_DATETIME nebo SQL_INTERVAL. Pro datové typy jiné než čas ainterval ISO je tento sloupec NULL.

Poznámka: Tyto informace jsou dostupné ve SQL Server a jsou specifické pro ovladač JDBC.
CHAR_OCTET_LENGTH int Maximální délka binárních a znakově založených parametrů nebo sloupců. U jiných typů dat je to NULL.
POŘADOVÁ_POZICE int Pro vstupní a výstupní parametry představuje pozici začínající od 1.

Pro sloupce výsledkové množiny je to pozice sloupce ve výsledné množině začínající od 1.

Pro návratnost je to 0.
IS_NULLABLE Řetězec Určuje nulovatelnost parametru nebo sloupce.

Může to být jedna z následujících hodnot:

ANO: Parametr nebo sloupec může obsahovat hodnoty NULL.

NE: Parametr nebo sloupec nesmí obsahovat hodnoty NULL.

Prázdný řetězec (""): Neznámý.
SS_TYPE_CATALOG_NAME Řetězec Název katalogu, který obsahuje uživatelem definovaný typ (UDT).
SS_TYPE_SCHEMA_NAME Řetězec Název schématu obsahujícího uživatelsky definovaný typ (UDT).
SS_UDT_CATALOG_NAME Řetězec Plně kvalifikovaný uživatelsky definovaný typ (UDT).
SS_UDT_SCHEMA_NAME Řetězec Název katalogu, kde je definován název kolekce XML schématu. Pokud nelze název katalogu najít, tato proměnná obsahuje prázdný řetězec.
SS_UDT_ASSEMBLY_TYPE_NAME Řetězec Název schématu, kde je definován název kolekce XML schématu. Pokud nelze najít název schématu, jedná se o prázdný řetězec.
SS_XML_SCHEMACOLLECTION_CATALOG_NAME Řetězec Název kolekce XML schémat. Pokud jméno nelze najít, jedná se o prázdný řetězec.
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME Řetězec Název katalogu, který obsahuje uživatelem definovaný typ (UDT).
SS_XML_SCHEMACOLLECTION_NAME Řetězec Název schématu obsahujícího uživatelsky definovaný typ (UDT).
SS_DATA_TYPE tinyint Datový typ SQL Server, který používají rozšířené uložené procedury.

Poznámka Pro více informací o datových typech vracených SQL Serverem viz "Data Types (Transact-SQL)" v SQL Server Books Online.