Partager via


Méthode getProcedures (SQLServerDatabaseMetaData)

Télécharger le pilote JDBC

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

SQLServerException

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