Aracılığıyla paylaş


getProcedures Yöntemi (SQLServerDatabaseMetaData)

JDBC sürücüsünü indirin

Verilen katalogda, şemada veya saklanan prosedür adı deseninde mevcut olan depolanmış prosedürlerin tanımını alır.

Sözdizimi

  
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,  
                                        java.lang.String sSchema,  
                                        java.lang.String proc)  

Parametreler

sKatalog

Katalog adını içeren bir Dizgi . Bu parametreye null sağlamak, katalog adının kullanılmasına gerek olmadığını gösterir.

sSchema

Şema adı desenini içeren bir Dizgi . Bu parametreye null sağlamak, şema adının kullanılmasına gerek olmadığını gösterir.

Yordam

Prosedür adı desenini içeren bir Dize .

Dönüş Değeri

Bir SQLServerResultSet nesnesi.

Exceptions

SQLServerException

Açıklamalar

Bu getProcedures yöntemi, java.sql.DatabaseMetaData arayüzündeki getProcedures metodu tarafından tanımlanır.

getProcedures metodu tarafından döndürülen sonuç kümesi aşağıdaki bilgileri içerir:

İsim Türü Description
PROCEDURE_CAT String Belirtilen saklanan prosedürün bulunduğu veritabanının adı.
PROCEDURE_SCHEM String Depolanan prosedürün şeması.
PROCEDURE_NAME String Saklı yordamın adı.
NUM_INPUT_PARAMS int Gelecekte kullanım için ayrılmış, şu anda -1 değer döndürüyor.
NUM_OUTPUT_PARAMS int Gelecekte kullanım için ayrılmış, şu anda -1 değer döndürüyor.
NUM_RESULT_SETS int Gelecekte kullanım için ayrılmış, şu anda -1 değer döndürüyor.
AÇIKLAMALAR String İşlem sütununun açıklaması.



Not: SQL Server bu sütun için bir değer döndürmez.
PROCEDURE_TYPE smallint Saklanan prosedür türü. Aşağıdaki değerlerden biri olabilir:

SQL_PT_UNKNOWN (0)

SQL_PT_PROCEDURE (1)

SQL_PT_FUNCTION (2)

Uyarı

getProcedures yöntemiyle döndürülen veriler hakkında daha fazla bilgi için SQL Server Books Online içindeki "sp_stored_procedures (Transact-SQL)" bölümüne bakınız.

Example

Aşağıdaki örnek, AdventureWorks2025 örnek veritabanında saklanan uspGetBillOfMaterials prosedürü hakkında bilgi iade etmek için getProcedures yönteminin nasıl kullanılacağını göstermektedir.

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();  
   }  
}  

Ayrıca Bkz.

SQLServerDatabaseMetaData Yöntemleri
SQLServerDatabaseMetaData Üyeleri
SQLServerDatabaseMetaData Class