Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Hämtar en beskrivning av de lagrade procedurer som finns tillgängliga i det givna katalog-, schema- eller namnmönstret för lagrade procedurer.
Syntax
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,
java.lang.String sSchema,
java.lang.String proc)
Parameterar
sKatalog
En sträng som innehåller katalognamnet. Att ange en null till denna parameter indikerar att katalognamnet inte behöver användas.
sSchema
En sträng som innehåller schemanamnsmönstret. Att ange en null till denna parameter indikerar att schemanamnet inte behöver användas.
Proc
En sträng som innehåller procedurenamnsmönstret.
Returvärde
Ett SQLServerResultSet-objekt .
Exceptions
Anmärkningar
Denna getProcedures-metod specificeras av getProcedures-metoden i gränssnittet java.sql.DatabaseMetaData.
Resultatmängden som getProcedures-metoden returnerar kommer att innehålla följande information:
| Namn | Typ | Description |
|---|---|---|
| PROCEDURE_CAT | String | Namnet på databasen där den specificerade lagrade proceduren finns. |
| PROCEDURE_SCHEM | String | Schemat för den lagrade proceduren. |
| PROCEDURE_NAME | String | Namnet på den lagrade proceduren. |
| NUM_INPUT_PARAMS | int | Reserverad för framtida bruk, ger för närvarande ett -1 värde. |
| NUM_OUTPUT_PARAMS | int | Reserverad för framtida bruk, ger för närvarande ett -1 värde. |
| NUM_RESULT_SETS | int | Reserverad för framtida bruk, ger för närvarande ett -1 värde. |
| ANMÄRKNINGAR | String | Beskrivningen av procedurkolumnen. Not: SQL Server returnerar inget värde för denna kolumn. |
| PROCEDURE_TYPE | smallint | Typen av lagrad procedur. Det kan vara något av följande värden: SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
Anmärkning
För mer information om den data som getProcedures-metoden returnerar, se "sp_stored_procedures (Transact-SQL)" i SQL Server Books Online.
Example
Följande exempel visar hur man använder getProcedures-metoden för att returnera information om uspGetBillOfMaterials-lagrad procedur i AdventureWorks2025:s exempeldatabas.
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();
}
}
Se även
SQLServerDatabaseMetaData-metoder
SQLServerDatabaseMetaData-medlemmar
SQLServerDatabaseMetaData-klassen