Freigeben über


getProcedures-Methode (SQLServerDatabaseMetaData)

JDBC-Treiber herunterladen

Ruft eine Beschreibung der gespeicherten Prozeduren ab, die im angegebenen Katalog, Schema oder Namensmuster für gespeicherte Prozeduren verfügbar sind.

Syntax

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

Parameter

sCatalog

Ein String-Objekt, das den Katalognamen enthält. Durch Festlegen dieses Parameters auf NULL wird angegeben, dass der Katalogname nicht verwendet werden muss.

sSchema

Ein String-Objekt, das das Schemanamenmuster enthält. Durch Festlegen dieses Parameters auf NULL wird angegeben, dass der Schemaname nicht verwendet werden muss.

proc

Ein String-Objekt, das das Prozedurnamenmuster enthält.

Rückgabewert

Ein SQLServerResultSet-Objekt.

Ausnahmen

SQLServerException

Bemerkungen

Diese getProcedures-Methode wird von der getProcedures-Methode in der java.sql.DatabaseMetaData-Schnittstelle angegeben.

Das von der getProcedures-Methode zurückgegebene Resultset enthält folgende Informationen:

Name Typ Beschreibung
PROCEDURE_CAT String Der Name der Datenbank, in der sich die angegebene gespeicherte Prozedur befindet.
PROCEDURE_SCHEM String Das Schema für die gespeicherte Prozedur.
PROCEDURE_NAME String Name der gespeicherten Prozedur
NUM_INPUT_PARAMS int Reserviert für zukünftige Verwendung. Gibt derzeit den Wert "-1" zurück.
NUM_OUTPUT_PARAMS int Reserviert für zukünftige Verwendung. Gibt derzeit den Wert "-1" zurück.
NUM_RESULT_SETS int Reserviert für zukünftige Verwendung. Gibt derzeit den Wert "-1" zurück.
ANMERKUNGEN String Die Beschreibung der Prozedurspalte.



Hinweis: SQL Server gibt für diese Spalte keinen Wert zurück.
PROCEDURE_TYPE smallint Der Typ der gespeicherten Prozedur. Es kann sich um einen der folgenden Werte handeln:

SQL_PT_UNKNOWN (0)

SQL_PT_PROCEDURE (1)

SQL_PT_FUNCTION (2)

Hinweis

Weitere Informationen zu den Daten, die von der getProcedures-Methode zurückgegeben werden, finden Sie in der SQL Server-Onlinedokumentation unter „sp_stored_procedures (Transact-SQL)“.

Beispiel

Das folgende Beispiel veranschaulicht, wie mithilfe der getProcedures-Methode Informationen zur gespeicherten Prozedur „uspGetBillOfMaterials“ aus der AdventureWorks2022-Beispieldatenbank zurückgegeben werden können.

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();  
   }  
}  

Weitere Informationen

SQLServerDatabaseMetaData-Methoden
SQLServerDatabaseMetaData-Elemente
SQLServerDatabaseMetaData-Klasse