Méthode getProcedures (SQLServerDatabaseMetaData)
Récupère une description des procédures stockées disponibles dans le modèle de nom de catalogue, de schéma ou de procédure stockée donné.
Syntaxe
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,
java.lang.String sSchema,
java.lang.String proc)
Paramètres
sCatalog
Chaîne contenant le nom du catalogue. La spécification d'une valeur Null pour ce paramètre indique que le nom du catalogue n'a pas besoin d'être utilisé.
sSchema
Chaîne contenant le modèle de nom du schéma. La spécification d'une valeur Null pour ce paramètre indique que le nom du schéma n'a pas besoin d'être utilisé.
proc
Chaîne contenant le modèle de nom de la procédure.
Valeur de retour
Objet SQLServerResultSet.
Exceptions
Notes
Cette méthode getProcedures est spécifiée par la méthode getProcedures de l’interface java.sql.DatabaseMetaData.
Le jeu de résultats retourné par la méthode getProcedures contient les informations suivantes :
Nom | Type | Description |
---|---|---|
PROCEDURE_CAT | Chaîne | Nom de la base de données qui contient la procédure stockée spécifiée. |
PROCEDURE_SCHEM | Chaîne | Schéma pour la procédure stockée. |
PROCEDURE_NAME | Chaîne | Nom de la procédure stockée. |
NUM_INPUT_PARAMS | int | Réservé pour un usage ultérieur, retourne actuellement la valeur -1. |
NUM_OUTPUT_PARAMS | int | Réservé pour un usage ultérieur, retourne actuellement la valeur -1. |
NUM_RESULT_SETS | int | Réservé pour un usage ultérieur, retourne actuellement la valeur -1. |
Remarques | Chaîne | Description de la colonne de procédure. Remarque : SQL Server ne retourne pas de valeur pour cette colonne. |
PROCEDURE_TYPE | smallint | Type de la procédure stockée. Ce peut être l’une des valeurs suivantes : SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
Notes
Pour plus d’informations sur les données retournées par la méthode getProcedures, consultez « sp_stored_procedures (Transact-SQL) » dans la documentation en ligne de SQL Server.
Exemple
L’exemple suivant montre comment utiliser la méthode getProcedure pour retourner des informations sur la procédure stockée uspGetBillOfMaterials dans l’exemple de base de données AdventureWorks2022.
public static void executeGetProcedures(Connection con) {
try {
DatabaseMetaData dbmd = con.getMetaData();
ResultSet rs = dbmd.getProcedures(null, null, "uspGetBillOfMaterials");
ResultSetMetaData rsmd = rs.getMetaData();
// Display the result set data.
int cols = rsmd.getColumnCount();
while(rs.next()) {
for (int i = 1; i <= cols; i++) {
System.out.println(rs.getString(i));
}
}
rs.close();
}
catch (Exception e) {
e.printStackTrace();
}
}
Voir aussi
Méthodes SQLServerDatabaseMetaData
SQLServerDatabaseMetaData, membres
SQLServerDatabaseMetaData, classe