Langage

IDatabaseMetaData.GetProcedureColumns(String, String, String, String) Méthode

Définition

Récupère une description du paramètre de procédure stockée et des colonnes de résultat du catalogue donnés.

[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

Paramètres

catalog
String

un nom de catalogue ; doit correspondre au nom du catalogue tel qu’il est stocké dans la base de données ; " récupère ceux sans catalogue ; null signifie que le nom du catalogue ne doit pas être utilisé pour affiner la recherche

schemaPattern
String

un modèle de nom de schéma ; doit correspondre au nom du schéma tel qu’il est stocké dans la base de données ; « récupère ceux sans schéma ; null signifie que le nom du schéma ne doit pas être utilisé pour affiner la recherche

procedureNamePattern
String

modèle de nom de procédure ; doit correspondre au nom de la procédure telle qu’elle est stockée dans la base de données

columnNamePattern
String

modèle de nom de colonne ; doit correspondre au nom de colonne tel qu’il est stocké dans la base de données

Retours

ResultSet - chaque ligne décrit un paramètre de procédure stockée ou une colonne

Attributs

Exceptions

une erreur de base de données s’est produite.

Remarques

Récupère une description du paramètre de procédure stockée et des colonnes de résultat du catalogue donnés.

Seules les descriptions correspondant aux critères de schéma, de procédure et de nom de paramètre sont retournées. Ils sont commandés par PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME et SPECIFIC_NAME. Dans ce cas, la valeur de retour, le cas échéant, est d’abord. Vous trouverez ensuite les descriptions des paramètres dans l’ordre d’appel. Les descriptions des colonnes suivent l’ordre des numéros de colonne.

Chaque ligne de l’objet ResultSet est une description de paramètre ou une description de colonne avec les champs suivants : <OL><LI><B>PROCEDURE_CAT</B> String => catalogue de procédures (peut être null) <LI><B>PROCEDURE_SCHEM</B> String => schéma de procédure (peut être null) <LI><>B PROCEDURE_NAME</B> String => nom <de procédure LI><B>COLUMN_NAME</B> String => column/parameter name <LI><B>COLUMN_ TYPE</B> Short => type de colonne/paramètre : <PROCÉDURE UL><LIColumnUnknown> - personne ne connaît <li procedureColumnIn - IN parameter <LI>> procedureColumnInOut - INOUT parameter <LI procedureColumnOut - OUT parameter <LI> procedureColumnReturn - procédure de retour de <la procédure LI LIColumnResult> - colonne de résultat dans<ResultSet /UL<>LI>><> B DATA_TYPE</B> int => Type SQL de java.sql.Types LI B TYPE_NAME/B> String => nom de type SQL, pour un type UDT, le nom du type est li <><B>PRECISION</B> int => precision <LI><B>LENGTH</B> int = length int => length in bytes of data <LI><B>SCALE</B> short => scale - Null est retourné pour les types de données où SCALE n’est pas applicable.<>><< <LI><B>RADIX</B> short => radix <LI><B>NULLABLE</B> short => peut-il contenir NULL. <PROCÉDURE UL><LINoNulls> - n’autorise pas la procédure LI de valeurs <NULL LI> - autorise la procédure LI DE> valeurs <NULLNullableUnknown - nullability unknown </UL<>LI><B>REMARKS</B> String => commentaire décrivant le paramètre/colonne <LI B>COLUMN_DEF</B> String => valeur par défaut pour la colonne, qui doit être interprétée comme une chaîne lorsque la valeur est placée entre guillemets simples (peut être null) <UL LI><><> Chaîne NULL (non placée entre guillemets) : si NULL a été spécifié comme valeur < par défautLI> TRUNCATE (non placé entre guillemets) - si la valeur par défaut spécifiée ne peut pas être représentée sans tronquer <LI> NULL - si une valeur par défaut n’a pas été spécifiée </UL<>LI><B>SQL_DATA_TYPE</B> int => réservée pour une utilisation <ultérieure LI><B>SQL_DATETIME_SUB</B> int => réservée pour l’utilisation <ultérieure LI><B>CHAR_OCTET_LENGTH</B> int => la longueur maximale des colonnes binaires et de caractères. Pour tout autre type de données, la valeur retournée est une valeur NULL <LI><B>ORDINAL_POSITION</B> int => la position ordinale, à partir de 1, pour les paramètres d’entrée et de sortie d’une procédure. Une valeur de 0 est retournée si cette ligne décrit la valeur de retour de la procédure. Pour les colonnes du jeu de résultats, il s’agit de la position ordinale de la colonne dans le jeu de résultats à partir de 1. S’il existe plusieurs jeux de résultats, les positions ordinales de colonne sont définies par l’implémentation. <Li><B>IS_NULLABLE</B> String => les règles ISO sont utilisées pour déterminer la valeur Nullabilité d’une colonne. <UL><LI> YES --- si la colonne peut inclure des valeurs NULLELs <NO> --- si la colonne ne peut pas inclure la chaîne vide NULLs <LI> --- si la valeur nullabilité pour la colonne est inconnue </UL><LI><B>SPECIFIC_NAME</B> String => le nom qui identifie de manière unique cette procédure dans son schéma. </OL>

<B>Remarque :</B> Certaines bases de données peuvent ne pas retourner les descriptions des colonnes d’une procédure.

La colonne PRECISION représente la taille de colonne spécifiée pour la colonne donnée. Pour les données numériques, il s’agit de la précision maximale. Pour les données de caractères, il s’agit de la longueur en caractères. Pour les types de données datetime, il s’agit de la longueur des caractères de la représentation sous forme de chaîne (en supposant la précision maximale autorisée du composant fraction de secondes). Pour les données binaires, il s’agit de la longueur en octets. Pour le type de données ROWID, il s’agit de la longueur en octets. La valeur Null est retournée pour les types de données où la taille de colonne n’est pas applicable.

Java documentation pour java.sql.DatabaseMetaData.getProcedureColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à