Metode getProcedures (SQLServerDatabaseMetaData)
Mengambil deskripsi prosedur tersimpan yang tersedia dalam katalog, skema, atau pola nama prosedur tersimpan yang diberikan.
Sintaks
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,
java.lang.String sSchema,
java.lang.String proc)
Parameter
sCatalog
String yang berisi nama katalog. Menyediakan null untuk parameter ini menunjukkan bahwa nama katalog tidak perlu digunakan.
sSkema
String yang berisi pola nama skema. Memberikan null untuk parameter ini menunjukkan bahwa nama skema tidak perlu digunakan.
Proc
String yang berisi pola nama prosedur.
Tampilkan Nilai
Objek SQLServerResultSet .
Pengecualian
Keterangan
Metode getProcedures ini ditentukan oleh metode getProcedures di antarmuka java.sql.DatabaseMetaData.
Tataan hasil yang dikembalikan oleh metode getProcedures akan berisi informasi berikut:
Nama | Tipe | Deskripsi |
---|---|---|
PROCEDURE_CAT | String | Nama database tempat prosedur tersimpan yang ditentukan berada. |
PROCEDURE_SCHEM | String | Skema untuk prosedur tersimpan. |
PROCEDURE_NAME | String | Nama prosedur tersimpan. |
NUM_INPUT_PARAMS | int | Dicadangkan untuk penggunaan di masa mendatang, saat ini mengembalikan nilai -1. |
NUM_OUTPUT_PARAMS | int | Dicadangkan untuk penggunaan di masa mendatang, saat ini mengembalikan nilai -1. |
NUM_RESULT_SETS | int | Dicadangkan untuk penggunaan di masa mendatang, saat ini mengembalikan nilai -1. |
REMARKS | String | Deskripsi kolom prosedur. Catatan: SQL Server tidak mengembalikan nilai untuk kolom ini. |
PROCEDURE_TYPE | smallint | Jenis prosedur tersimpan. Jenis dapat berupa salah satu dari nilai berikut: SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
Catatan
Untuk informasi selengkapnya tentang data yang dikembalikan oleh metode getProcedures, lihat "sp_stored_procedures (Transact-SQL)" di SQL Server Books Online.
Contoh
Contoh berikut menunjukkan cara menggunakan metode getProcedures untuk mengembalikan informasi tentang prosedur tersimpan uspGetBillOfMaterials dalam database sampel AdventureWorks2022.
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();
}
}
Lihat Juga
Metode SQLServerDatabaseMetaData
Anggota SQLServerDatabaseMetaData
Kelas SQLServerDatabaseMetaData