Metode getProcedures (SQLServerDatabaseMetaData)

Unduh driver JDBC

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 ke parameter ini menunjukkan bahwa nama skema tidak perlu digunakan.

Proc

String yang berisi pola nama prosedur.

Tampilkan Nilai

Objek SQLServerResultSet .

Pengecualian

SQLServerException

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 Jenis 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