Méthode getFunctionColumns (SQLServerDatabaseMetaData)
Récupère une description des paramètres de fonctions système ou utilisateur du catalogue spécifié et un type de retour.
Syntaxe
public ResultSet getFunctionColumns(java.lang.String catalog,
java.lang.String schemaPattern,
java.lang.String functionNamePattern
java.lang.String columnNamePattern)
Paramètres
catalog
Chaîne contenant le nom du catalogue. Si la chaîne est vide « », le résultat inclut les fonctions sans catalogue. Si elle est null, le nom du catalogue n’est pas utilisé pour la recherche.
schemaPattern
Chaîne contenant le modèle de nom du schéma. Si la chaîne est vide « », le résultat inclut les fonctions sans schéma. Si elle est null, le nom du schéma n’est pas utilisé pour la recherche.
functionNamePattern
Chaîne qui contient le nom d’une fonction.
columnNamePattern
Chaîne qui contient le nom d’un paramètre.
Valeur de retour
Objet SQLServerResultSet.
Exceptions
Notes
Cette méthode getFunctionColumns est spécifiée par la méthode getFunctionColumns de l’interface java.sql.DatabaseMetaData.
Cette méthode retourne uniquement les fonctions et paramètres qui correspondent au nom de schéma, de fonction et de paramètre spécifié avec le catalogue spécifié.
Chaque ligne du jeu de résultats inclut les colonnes suivantes pour une description de paramètre, une description de colonne ou un type de retour :
Nom | Type | Description |
---|---|---|
FUNCTION_CAT | Chaîne | Nom de la base de données qui contient la fonction. |
FUNCTION_SCHEM | Chaîne | Schéma pour la fonction. |
FUNCTION_NAME | Chaîne | Nom de la fonction. |
COLUMN_NAME | Chaîne | Nom d'un paramètre ou d'une colonne. |
COLUMN_TYPE | short | Type de la colonne. Ce peut être l’une des valeurs suivantes : functionColumnUnknown (0) : Type inconnu. functionColumnIn (1) : Paramètre d’entrée. functionColumnInOut (2) : Paramètre d’entrée/sortie. functionColumnOut (3) : Paramètre de sortie. functionReturn (4) : Valeur de retour de la fonction. functionColumnResult (5) : Un paramètre ou une colonne est une colonne dans le jeu de résultats. |
DATA_TYPE | smallint | Type de données SQL de Java.sql.Types. |
TYPE_NAME | Chaîne | Nom du type de données. |
PRECISION | int | Nombre total de chiffres significatifs. |
LENGTH | int | Longueur des données en octets. |
SCALE | short | Nombre de chiffres à droite de la virgule décimale. |
RADIX | short | Base des types numériques. |
NULLABLE | short | Indique si le paramètre ou la valeur de retour peut contenir une valeur null. Il peut avoir une des valeurs suivantes : functionNoNulls (0) : La valeur Null n’est pas acceptée. functionNullable (1) : La valeur Null est acceptée. functionNullableUnknown (2) : Inconnu. |
Remarques | Chaîne | Commentaires sur une colonne ou un paramètre. |
COLUMN_DEF | Chaîne | Valeur par défaut de la colonne. Remarque : Ces informations sont disponibles avec SQL Server et sont propres au pilote JDBC. |
SQL_DATA_TYPE | smallint | Cette colonne est la même que la colonne DATA_TYPE, excepté pour les types de données datetime et interval ISO. Remarque : Ces informations sont disponibles avec SQL Server et sont propres au pilote JDBC. |
SQL_DATETIME_SUB | smallint | Le sous-code interval ISO de datetime si la valeur de SQL_DATA_TYPE est SQL_DATETIME ou SQL_INTERVAL. Pour les types de données autres que datetime et interval ISO, cette colonne prend la valeur Null. Remarque : Ces informations sont disponibles avec SQL Server et sont propres au pilote JDBC. |
CHAR_OCTET_LENGTH | int | Longueur maximale des paramètres ou colonnes binaires et basés sur des caractères. Pour les autres types de données, il s'agit de la valeur NULL. |
ORDINAL_POSITION | int | Pour les paramètres d'entrée et de sortie, elle représente la position commençant à 1. Pour les colonnes de jeux de résultats, il s'agit de la position de la colonne dans le jeu de résultats commençant à 1. Pour la valeur de retour, il s'agit de la valeur 0. |
IS_NULLABLE | Chaîne | Détermine l'acceptation des valeurs NULL par un paramètre ou une colonne. Ce peut être l’une des valeurs suivantes : YES : Le paramètre ou la colonne peut inclure des valeurs Null. NO : Le paramètre ou la colonne ne peut pas inclure de valeurs Null. Chaîne vide ("") : Inconnu. |
SS_TYPE_CATALOG_NAME | Chaîne | Nom du catalogue qui contient le type défini par l'utilisateur (UDT). |
SS_TYPE_SCHEMA_NAME | Chaîne | Nom du schéma qui contient le type défini par l'utilisateur (UDT). |
SS_UDT_CATALOG_NAME | Chaîne | Type défini par l'utilisateur (UDT) du nom complet. |
SS_UDT_SCHEMA_NAME | Chaîne | Nom du catalogue dans lequel un nom de collection de schémas XML est défini. Si le nom du catalogue est introuvable, cette variable contient une chaîne vide. |
SS_UDT_ASSEMBLY_TYPE_NAME | Chaîne | Nom du schéma dans lequel un nom de collection de schémas XML est défini. Si le nom du schéma est introuvable, la chaîne est vide. |
SS_XML_SCHEMACOLLECTION_CATALOG_NAME | Chaîne | Nom d'une collection de schémas XML. Si le nom est introuvable, la chaîne est vide. |
SS_XML_SCHEMACOLLECTION_SCHEMA_NAME | Chaîne | Nom du catalogue qui contient le type défini par l'utilisateur (UDT). |
SS_XML_SCHEMACOLLECTION_NAME | Chaîne | Nom du schéma qui contient le type défini par l'utilisateur (UDT). |
SS_DATA_TYPE | tinyint | Type de données SQL Server utilisé par les procédures stockées étendues. Remarque : Pour plus d’informations sur les types de données retournés par SQL Server, consultez la rubrique « Types de données (Transact-SQL) » dans la documentation en ligne de SQL Server. |
Voir aussi
SQLServerDatabaseMetaData, membres
SQLServerDatabaseMetaData, classe