Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Získá popis uložených procedur, které jsou dostupné v daném katalogu, schématu nebo vzoru názvů uložených procedur.
Syntaxe
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,
java.lang.String sSchema,
java.lang.String proc)
Parametry
sCatalog
Řetězec obsahující název katalogu. Poskytnutí nullového bodu tomuto parametru znamená, že není nutné použít název katalogu.
sSchema
Řetězec obsahující vzor názvů schématu. Poskytnutí nullové hodnoty tomuto parametru znamená, že název schématu není třeba použít.
proc
Řetězec obsahující vzor názvů procedury.
Návratová hodnota
A objekt SQLServerResultSet .
Exceptions
Poznámky
Tato metoda getProcedures je specifikována metodou getProcedures v rozhraní java.sql.DatabaseMetaData.
Výsledná sada vrácená metodou getProcedures bude obsahovat následující informace:
| Název | Typ | Description |
|---|---|---|
| PROCEDURE_CAT | Řetězec | Název databáze, ve které se daná uložená procedura nachází. |
| PROCEDURE_SCHEM | Řetězec | Schéma uloženého postupu. |
| PROCEDURE_NAME | Řetězec | Název uložené procedury. |
| NUM_INPUT_PARAMS | int | Rezervováno pro budoucí použití, momentálně vrací hodnotu -1. |
| NUM_OUTPUT_PARAMS | int | Rezervováno pro budoucí použití, momentálně vrací hodnotu -1. |
| NUM_RESULT_SETS | int | Rezervováno pro budoucí použití, momentálně vrací hodnotu -1. |
| POZNÁMKY | Řetězec | Popis sloupce postupu. Poznámka: SQL Server nevrací hodnotu pro tento sloupec. |
| PROCEDURE_TYPE | smallint | Typ uloženého postupu. Může to být jedna z následujících hodnot: SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
Poznámka:
Pro více informací o datech vrácených metodou getProcedures viz "sp_stored_procedures (Transact-SQL)" v SQL Server Books Online.
Example
Následující příklad ukazuje, jak použít metodu getProcedures k vrácení informací o uložené procedurě uspGetBillOfMaterials v ukázkové databázi AdventureWorks2025.
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();
}
}
Viz také
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class