IDatabaseMetaData.GetProcedureColumns(String, String, String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Recupera una descrizione del parametro della stored procedure del catalogo specificato e delle colonne dei risultati.
[Android.Runtime.Register("getProcedureColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetProcedureColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetProcedureColumns(string? catalog, string? schemaPattern, string? procedureNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getProcedureColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetProcedureColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetProcedureColumns : string * string * string * string -> Java.Sql.IResultSet
Parametri
- catalog
- String
un nome di catalogo; deve corrispondere al nome del catalogo archiviato nel database; "" recupera quelli senza catalogo; null significa che il nome del catalogo non deve essere usato per restringere la ricerca
- schemaPattern
- String
un modello di nome dello schema; deve corrispondere al nome dello schema archiviato nel database; "" recupera quelli senza uno schema; null significa che il nome dello schema non deve essere usato per restringere la ricerca
- procedureNamePattern
- String
un modello di nome di procedura; deve corrispondere al nome della routine archiviato nel database
- columnNamePattern
- String
un modello di nome di colonna; deve corrispondere al nome della colonna archiviato nel database
Valori restituiti
ResultSet - ogni riga descrive un parametro o una colonna della stored procedure
- Attributi
Eccezioni
si è verificato un errore del database.
Commenti
Recupera una descrizione del parametro della stored procedure del catalogo specificato e delle colonne dei risultati.
Vengono restituite solo descrizioni corrispondenti allo schema, alla routine e ai criteri dei nomi dei parametri. Vengono ordinati per PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME e SPECIFIC_NAME. In questo caso, il valore restituito, se presente, è prima. Di seguito sono riportate le descrizioni dei parametri nell'ordine di chiamata. Le descrizioni delle colonne seguono nell'ordine dei numeri di colonna.
Ogni riga in ResultSet è una descrizione del parametro o una descrizione di colonna con i campi seguenti: <OL><LI><B>PROCEDURE_CAT</B> String => catalogo procedure (può essere null) <LI><B>PROCEDURE_SCHEM</B> String => schema di routine (può essere null) <LI><B>PROCEDURE_NAME</B> String => nome <di routine LI><B COLUMN_NAME</B> String => colonna/nome <parametro LI><B>>COLUMN_ TYPE</B> Short => tipo di colonna/parametro: <UL><LI> procedureColumnUnknown - nessuno conosce <LI procedureColumnIn - IN parameter <LI procedureColumnInOut - INOUT parameter LI> procedureColumnOut - OUT parameter <<LI> procedureColumnReturn - procedure return <value LI>> procedureColumnResult - result column in ResultSet</UL><LI><> B>DATA_TYPE</B> int => Tipo SQL da java.sql.Types <LI B TYPE_NAME</B> String => nome di tipo SQL, per un tipo definito dall'utente il nome del tipo è completo <LI><B>PRECISION</B> int => precision <LI><><B>>LENGTH</B> int => lunghezza in byte di dati <LI><B>SCALE</B> short = scale -> viene restituito null per i tipi di dati in cui SCALE non è applicabile.
<LI><B>RADIX</B> short => radix <LI><B>NULLABLE</B> short => può contenere NULL.
<UL>LI procedureNoNulls - non consente la procedura LI valori <NULL ProcedureNullable> - consente ai valori <NULL li procedureNullableUnknown> - nullbility unknown </UL><LI><B>REMARKS</B> String => comment che descrive parameter/column <LI B>COLUMN_DEF</B> String => valore predefinito per la colonna, che deve essere interpretato come stringa quando il valore è racchiuso tra virgolette singole (può essere null) <UL><LI><><> Stringa NULL (non racchiusa tra virgolette): se NULL è stato specificato come valore < predefinitoLI> TRUNCATE (non racchiuso tra virgolette): se il valore predefinito specificato non può essere rappresentato senza troncamento <LI> NULL- se non è stato specificato <un valore predefinito /UL<>LI><B>SQL_DATA_TYPE</B> int => riservato per l'uso <futuro li><B>SQL_DATETIME_SUB</B> int = riservato per uso <futuro LI><B>CHAR_OCTET_LENGTH</B> int =>> la lunghezza massima delle colonne binarie e basate su caratteri. Per qualsiasi altro tipo di dati il valore restituito è un VALORE NULL <LI><B>ORDINAL_POSITION</B> int => la posizione ordinale, a partire da 1, per i parametri di input e output per una routine. Se questa riga descrive il valore restituito della routine, viene restituito un valore pari a 0. Per le colonne del set di risultati, è la posizione ordinale della colonna nel set di risultati a partire da 1. Se sono presenti più set di risultati, le posizioni ordinali della colonna vengono definite dall'implementazione.
<Le regole LI><B>IS_NULLABLE</B> String => ISO vengono usate per determinare il supporto dei valori Null per una colonna.
<UL><LI> YES --- se la colonna può includere NULLs <LI NO --- se la colonna non può includere stringhe vuote NULLs <LI> --- se il supporto dei valori Null per la colonna è sconosciuto </UL<>LI><> B>SPECIFIC_NAME</B> String => il nome che identifica in modo univoco questa routine all'interno del relativo schema.
</OL>
<B Nota:/B>> Alcuni< database potrebbero non restituire le descrizioni delle colonne per una procedura.
La colonna PRECISION rappresenta le dimensioni di colonna specificate per la colonna specificata. Per i dati numerici, si tratta della precisione massima. Per i dati di tipo carattere, si tratta della lunghezza in caratteri. Per i tipi di dati datetime, si tratta della lunghezza in caratteri della rappresentazione stringa (presupponendo la precisione massima consentita del componente secondi frazionari). Per i dati binari, si tratta della lunghezza in byte. Per il tipo di dati ROWID, si tratta della lunghezza in byte. Null viene restituito per i tipi di dati in cui le dimensioni della colonna non sono applicabili.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.