Langage

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

Définition

Récupère une description des paramètres de fonction utilisateur ou système du catalogue donnés et du type de retour.

[Android.Runtime.Register("getFunctionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetFunctionColumns_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? GetFunctionColumns(string? catalog, string? schemaPattern, string? functionNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getFunctionColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetFunctionColumns_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 GetFunctionColumns : 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

functionNamePattern
String

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

columnNamePattern
String

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

Retours

ResultSet - chaque ligne décrit un paramètre de fonction utilisateur, une colonne ou un type de retour

Attributs

Exceptions

si une erreur se produit

Remarques

Récupère une description des paramètres de fonction utilisateur ou système du catalogue donnés et du type de retour.

Seules les descriptions correspondant aux critères de schéma, de fonction et de nom de paramètre sont retournées. Ils sont commandés par FUNCTION_CAT, FUNCTION_NAMEFUNCTION_SCHEMet 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, une description de colonne ou une description de type de retour avec les champs suivants : <OL><LI><B>FUNCTION_CAT</B> String => catalogue de fonctions (peut être null) <LI><B>FUNCTION_SCHEM</B> String => schéma de fonction (peut être null) <LI><B>FUNCTION_NAME</B> String => nom de fonction. Il s’agit du nom utilisé pour appeler la fonction LI B COLUMN_NAME/B> String => column/parameter name <LI><B>COLUMN_TYPE</B> Short => kind of column/parameter : <UL><LI> functionColumnUnknown - personne ne connaît <li> functionColumnIn - IN parameter <LI functionColumnInOut - INOUT parameter <LI functionColumnOut - OUT parameter <LI>> functionColumnReturn - valeur <> de retour de fonction LI><>><< functionColumnResult : indique que le paramètre ou la colonne est une colonne dans le ResultSet<fichier /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 de type est entièrement qualifié <LI B>PRECISION</B> int => précision <LI><B>LENGTH</B> int => longueur en octets de données <LI><><B>> SCALE/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. <UL><LI> functionNoNulls - n’autorise pas les valeurs <NULL LI> functionNullable - autorise les valeurs <NULL LI> functionNullableUnknown - nullability unknown </UL><LI><B>REMARKS</B> String => commentaire décrivant la colonne/paramètre <LI><B>CHAR_OCTET_LENGTH</B> int => la longueur maximale des paramètres ou colonnes binaires et basés sur des 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. Une valeur de 0 est retournée si cette ligne décrit la valeur de retour de la fonction. 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. <Li><B>IS_NULLABLE</B> String => Les règles ISO sont utilisées pour déterminer la valeur Nullabilité d’un paramètre ou d’une colonne. <UL><LI> YES --- si le paramètre ou la colonne peut inclure des <--- LI LI NO> --- si le paramètre ou la colonne ne peut pas inclure la chaîne vide NULLs <LI> --- si la valeur nullabilité pour le paramètre ou la colonne est inconnue </UL><LI><B>SPECIFIC_NAME</B> String => le nom qui identifie de manière unique cette fonction dans son schéma. Il s’agit d’un utilisateur spécifié ou de SGBD généré, nom qui peut être différent, puis avec FUNCTION_NAME des fonctions <de surcharge /OL>

La colonne PRECISION représente la taille de colonne spécifiée pour le paramètre ou la colonne donné. 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.

Ajouté dans la version 1.6.

Java documentation pour java.sql.DatabaseMetaData.getFunctionColumns(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 à