Metodo getFunctionColumns (SQLServerDatabaseMetaData)
Recupera una descrizione dei parametri e del tipo restituito delle funzioni utente o di sistema del catalogo specificato.
Sintassi
public ResultSet getFunctionColumns(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String functionNamePattern
java.lang.String columnNamePattern)
Parametri
catalogo
Valore String contenente il nome del catalogo. Se è una stringa vuota (""), il risultato include le funzioni senza un catalogo. Se è null, il nome del catalogo non viene usato per la ricerca.
schemaPattern
Valore String contenente il modello del nome dello schema. Se è una stringa vuota (""), il risultato include le funzioni senza uno schema. Se è null, il nome dello schema non viene usato per la ricerca.
functionNamePattern
Valore String che contiene il nome di una funzione.
columnNamePattern
Valore String che contiene il nome di un parametro.
Valore restituito
Oggetto SQLServerResultSet.
Eccezioni
Osservazioni:
Questo metodo getFunctionColumns viene specificato dal metodo getFunctionColumns nell'interfaccia java.sql.DatabaseMetaData.
Restituisce solo le funzioni e i parametri corrispondenti allo schema, al nome della funzione e al nome del parametro specificati all'interno del catalogo specificato.
Ogni riga nel set di risultati include le colonne seguenti per una descrizione del parametro, una descrizione della colonna o un tipo restituito:
Nome | Tipo | Descrizione |
---|---|---|
FUNCTION_CAT | Stringa | Nome del database contenente la funzione. |
FUNCTION_SCHEM | Stringa | Schema della funzione. |
FUNCTION_NAME | Stringa | Nome della funzione. |
COLUMN_NAME | Stringa | Nome di un parametro o di una colonna. |
COLUMN_TYPE | short | Tipo della colonna. Può essere uno dei valori seguenti: functionColumnUnknown (0): tipo sconosciuto. functionColumnIn (1): parametro di input. functionColumnInOut (2): parametro di input/output. functionColumnOut (3): parametro di output. functionReturn (4): valore restituito della funzione. functionColumnResult (5): un parametro o una colonna è una colonna del set di risultati. |
DATA_TYPE | smallint | Tipo di dati SQL da Java.sql.Types. |
TYPE_NAME | Stringa | Nome del tipo di dati. |
PRECISION | int | Numero totale di cifre significative. |
LENGTH | int | Lunghezza dei dati in byte. |
SCALE | short | Numero di cifre a destra del separatore decimale. |
RADIX | short | Base per i tipi numerici. |
NULLABLE | short | Indica se il parametro o il valore restituito può contenere un valore null. Può essere uno dei valori seguenti: functionNoNulls (0): il valore NULL non è consentito. functionNullable (1): il valore NULL è consentito. functionNullableUnknown (2): sconosciuto. |
REMARKS | Stringa | Commenti su una colonna o un parametro. |
COLUMN_DEF | Stringa | Valore predefinito della colonna. Nota: queste informazioni sono disponibili con SQL Server e sono specifiche del driver JDBC. |
SQL_DATA_TYPE | smallint | Questa colonna corrisponde alla colonna DATA_TYPE, tranne che per i tipi di dati datetime e ISO interval. Nota: queste informazioni sono disponibili con SQL Server e sono specifiche del driver JDBC. |
SQL_DATETIME_SUB | smallint | Sottocodice datetime ISO interval se il valore di SQL_DATA_TYPE è SQL_DATETIME o SQL_INTERVAL. Per i tipi di dati diversi da datetime e ISO interval, questa colonna è NULL. Nota: queste informazioni sono disponibili con SQL Server e sono specifiche del driver JDBC. |
CHAR_OCTET_LENGTH | int | Lunghezza massima dei parametri o delle colonne di tipo carattere o binario. Per gli altri tipi di dati il valore è NULL. |
ORDINAL_POSITION | int | Per i parametri di input e di output, rappresenta la posizione a partire da 1. Per le colonne del set di risultati, è la posizione della colonna nel set di risultati a partire da 1. Per il valore restituito, è 0. |
IS_NULLABLE | Stringa | Determina se un parametro o una colonna ammette i valori Null. Può essere uno dei valori seguenti: YES: il parametro o la colonna può includere valori NULL. NO: il parametro o la colonna non può includere valori NULL. Stringa vuota (""): sconosciuto. |
SS_TYPE_CATALOG_NAME | Stringa | Nome del catalogo contenente il tipo definito dall'utente (UDT). |
SS_TYPE_SCHEMA_NAME | Stringa | Nome dello schema contenente il tipo definito dall'utente (UDT). |
SS_UDT_CATALOG_NAME | Stringa | Tipo definito dall'utente (UDT) del nome completo. |
SS_UDT_SCHEMA_NAME | Stringa | Nome del catalogo in cui viene definito il nome di una raccolta di XML Schema. Se non è possibile trovare il nome del catalogo, questa variabile contiene una stringa vuota. |
SS_UDT_ASSEMBLY_TYPE_NAME | Stringa | Nome dello schema in cui viene definito il nome di una raccolta di XML Schema. Se non è possibile trovare il nome dello schema, viene visualizzata una stringa vuota. |
SS_XML_SCHEMACOLLECTION_CATALOG_NAME | Stringa | Nome di una raccolta di XML Schema. Se non è possibile trovare il nome, viene visualizzata una stringa vuota. |
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME | Stringa | Nome del catalogo contenente il tipo definito dall'utente (UDT). |
SS_XML_SCHEMACOLLECTION_NAME | Stringa | Nome dello schema contenente il tipo definito dall'utente (UDT). |
SS_DATA_TYPE | tinyint | Tipo di dati di SQL Server usato in stored procedure estese. Nota Per altre informazioni sui tipi di dati restituiti da SQL Server, vedere "Tipi di dati (Transact-SQL)" nella documentazione online di SQL Server. |
Vedi anche
Membri di SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData