Metodo getProcedures (SQLServerDatabaseMetaData)

Scaricare il driver JDBC

Recupera una descrizione delle stored procedure disponibili nel modello di nome di catalogo, di schema o di stored procedure specificato.

Sintassi

  
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,  
                                        java.lang.String sSchema,  
                                        java.lang.String proc)  

Parametri

sCatalog

Valore String contenente il nome del catalogo. Se si specifica Null per questo parametro, non è necessario utilizzare il nome del catalogo.

sSchema

Valore String contenente il modello del nome dello schema. Se si specifica Null per questo parametro, non è necessario utilizzare il nome dello schema.

proc

Valore String contenente il modello del nome della procedura.

Valore restituito

Oggetto SQLServerResultSet.

Eccezioni

SQLServerException

Osservazioni

Questo metodo getProcedures viene specificato dal metodo getProcedures nell'interfaccia java.sql.DatabaseMetaData.

Il set di risultati restituito dal metodo getProcedures conterrà le informazioni seguenti:

Nome Tipo Descrizione
PROCEDURE_CAT Stringa Nome del database in cui si trova la stored procedure specificata.
PROCEDURE_SCHEM Stringa Schema per la stored procedure.
PROCEDURE_NAME Stringa Nome della stored procedure.
NUM_INPUT_PARAMS int Riservato per utilizzi futuri, attualmente restituisce un valore pari a -1.
NUM_OUTPUT_PARAMS int Riservato per utilizzi futuri, attualmente restituisce un valore pari a -1.
NUM_RESULT_SETS int Riservato per utilizzi futuri, attualmente restituisce un valore pari a -1.
REMARKS Stringa Descrizione della colonna della procedura.



Nota: SQL Server non restituisce alcun valore per questa colonna.
PROCEDURE_TYPE smallint Tipo di stored procedure. Può essere uno dei valori seguenti:

SQL_PT_UNKNOWN (0)

SQL_PT_PROCEDURE (1)

SQL_PT_FUNCTION (2)

Nota

Per altre informazioni sui dati restituiti dal metodo getProcedures, vedere "sp_stored_procedures (Transact-SQL)" nella documentazione online di SQL Server.

Esempio

Nell'esempio seguente viene illustrato come usare il metodo getProcedures per restituire informazioni sulla stored procedure uspGetBillOfMaterials nel database di esempio 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();  
   }  
}  

Vedere anche

Metodi di SQLServerDatabaseMetaData
Membri di SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData