Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
JDBC-illesztőprogram letöltése
Lekéri a tárolt eljárások leírását, amelyek elérhetők a megadott katalógusban, sémában vagy tárolt eljárásnévmintában.
Szemantika
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,
java.lang.String sSchema,
java.lang.String proc)
Paraméterek
sCatalog
Egy String , amely tartalmazza a katalógus nevét. Ha null értéket adunk ehhez a paraméterhez, az azt jelenti, hogy a katalógus nevét nem kell használni.
sSchema
Egy string , amely tartalmazza a séma névmintáját. Ha null értéket adunk ehhez a paraméterhez, az azt jelenti, hogy a séma nevét nem kell használni.
Proc
Egy string , amely tartalmazza az eljárás névmintáját.
Visszaadott érték
Egy SQLServerResultSet objektum.
Exceptions
Megjegyzések
Ezt a getProcedures metódusot a getProcedures metódus határozza meg a java.sql.DatabaseMetaData interfészben.
A getProcedures metódus által visszaadott eredményhalmazban a következő információkat tartalmazza:
| Név | Típus | Description |
|---|---|---|
| PROCEDURE_CAT | String | Az adatbázis neve, amelyben a megadott tárolt eljárás található. |
| PROCEDURE_SCHEM | String | A tárolt eljárás sémája. |
| PROCEDURE_NAME | String | A tárolt eljárás neve. |
| NUM_INPUT_PARAMS | int | A jövőbeni használatra fenntartva, jelenleg -1 értéket ad vissza. |
| NUM_OUTPUT_PARAMS | int | A jövőbeni használatra fenntartva, jelenleg -1 értéket ad vissza. |
| NUM_RESULT_SETS | int | A jövőbeni használatra fenntartva, jelenleg -1 értéket ad vissza. |
| MEGJEGYZÉSEK | String | Az eljárás oszlopának leírása. Jegyzet: Az SQL Server nem ad vissza értéket ehhez az oszlophoz. |
| PROCEDURE_TYPE | smallint | A tárolt eljárás típusa. A következő értékek egyike lehet: SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
Megjegyzés:
További információért a getProcedures metódus által visszaadott adatokról lásd az SQL Server Books Online "sp_stored_procedures (Transact-SQL)" című szakaszt.
Example
Az alábbi példa bemutatja, hogyan lehet a getProcedures módszerrel visszaküldeni az uspGetBillOfMaterials tárolt eljárásról az AdventureWorks2025 mintaadatbázisban.
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();
}
}
Lásd még:
SQLServerDatabaseMetaData Methods
SQLServerDatabaseMetaData Members
SQLServerDatabaseMetaData Class