getProcedures-Methode (SQLServerDatabaseMetaData)
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
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