getFunctionColumns-metoden (SQLServerDatabaseMetaData)

Ladda ned JDBC-drivrutin

Hämtar en beskrivning av den angivna katalogens system- eller användarfunktionsparametrar och returtyp.

Syntax

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

Parameters

katalog

En sträng som innehåller katalognamnet. Om det är en tom sträng "", inkluderar resultatet funktionerna utan katalog. Om den är null används inte katalognamnet för sökning.

schemaPattern

En sträng som innehåller schemanamnsmönstret. Om det är en tom sträng "", inkluderar resultatet funktionerna utan schema. Om det är null används inte schemanamnet för sökning.

funktionNamnmönster

En sträng som innehåller namnet på en funktion.

kolumnNamnmönster

En sträng som innehåller namnet på en parameter.

Returvärde

Ett SQLServerResultSet-objekt .

undantag

SQLServerException

Remarks

Denna getFunctionColumns-metod specificeras av getFunctionColumns-metoden i gränssnittet java.sql.DatabaseMetaData.

Denna metod returnerar endast funktioner och parametrar som matchar det specificerade schemat, funktionsnamnet och parameternamnet inom den angivna katalogen.

Varje rad i resultatuppsättningen innehåller följande kolumner för en parameterbeskrivning, en kolumnbeskrivning eller en returtyp:

Name Type Description
FUNCTION_CAT String Namnet på databasen där funktionen finns.
FUNCTION_SCHEM String Schemat för funktionen.
FUNCTION_NAME String Namnet på funktionen.
KOLUMN_NAMN String Namnet på en parameter eller kolumn.
COLUMN_TYPE kort Typen av kolumn. Det kan vara något av följande värden:

functionColumnUnknown (0): Okänd typ.

functionColumnIn (1): Indataparameter.

functionColumnInOut (2): Input/Output-parameter.

functionColumnOut (3): Utdataparameter.

functionReturn (4): Funktion returnervärde.

funktionKolumnResultat (5): En parameter eller kolumn är en kolumn i resultatmängden.
DATATYP smallint SQL-datatypvärdet från Java.sql. Typer.
TYPE_NAME String Namnet på datatypen.
PRECISION int Det totala antalet betydande siffror.
LÄNGD int Datans längd i bytes.
SKALA kort Detta är antalet siffror till höger om decimalkommat.
RADIX kort Basen för numeriska typer.
nullbar kort Indikerar om parametern eller returvärdet kan innehålla ett nollvärde .

Det kan vara ett av följande värden:

functionNoNulls (0): NULL-värdet är inte tillåtet.

funktionNullable (1): NULL-värdet är tillåtet.

functionNullableUnknown (2): Okänd.
ANMÄRKNINGAR String Kommentarerna om en kolumn eller en parameter.
KOLUMN_DEF String Standardvärdet för kolumnen.

Notera: Denna information finns tillgänglig med SQL Server och är JDBC-drivrutinsspecifik.
SQL_DATA_TYPE smallint Denna kolumn är densamma som DATA_TYPE kolumnen, förutom datumtid - och ISO-intervalldatatyperna .

Notera: Denna information finns tillgänglig med SQL Server och är JDBC-drivrutinsspecifik.
SQL_DATETIME_SUB smallint Datum-tidISO-intervallsubkoden om värdet SQL_DATA_TYPE är SQL_DATETIME eller SQL_INTERVAL. För datatyper utöver datumtid och ISO-intervall är denna kolumn NULL.

Notera: Denna information finns tillgänglig med SQL Server och är JDBC-drivrutinsspecifik.
CHAR_OCTET_LENGTH int Den maximala längden av binära och teckenbaserade parametrar eller kolumner. För andra datatyper är den NULL.
ORDINALS_POSITION int För in- och utdata representerar den positionen som börjar från 1.

För resultatmängdskolumner är det kolumnens position i resultatmängden med start från 1.

För returvärde är det 0.
IS_NULLABLE String Bestämmer nullbarheten för en parameter eller kolumn.

Det kan vara något av följande värden:

JA: Parametern eller kolumnen kan innehålla NULL-värden.

NO: Parametern eller kolumnen kan inte innehålla NULL-värden.

Tom sträng (""): Okänd.
SS_TYPE_CATALOG_NAME String Namnet på katalogen som innehåller den användardefinierade typen (UDT).
SS_TYPE_SCHEMA_NAME String Namnet på schemat som innehåller den användardefinierade typen (UDT).
SS_UDT_CATALOG_NAME String Det fullt kvalificerade namnet användardefinierad typ (UDT).
SS_UDT_SCHEMA_NAME String Namnet på katalogen där namnet på en XML-schemasamling definieras. Om katalognamnet inte kan hittas innehåller denna variabel en tom sträng.
SS_UDT_ASSEMBLY_TYPE_NAME String Namnet på schemat där namnet på en XML-schemasamling definieras. Om schemanamnet inte kan hittas är detta en tom sträng.
SS_XML_SCHEMACOLLECTION_CATALOG_NAME String Namnet på en XML-schemasamling. Om namnet inte kan hittas är detta en tom sträng.
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME String Namnet på katalogen som innehåller den användardefinierade typen (UDT).
SS_XML_SCHEMACOLLECTION_NAME String Namnet på schemat som innehåller den användardefinierade typen (UDT).
SS_DATA_TYPE tinyint SQL Server-datatypen som används av utökade lagrade procedurer.

Not För mer information om de datatyper som returneras av SQL Server, se "Data Types (Transact-SQL)" i SQL Server Books Online.