Sdílet prostřednictvím


getProcedures – metoda (SQLServerDatabaseMetaData)

Stáhnout ovladač JDBC

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

SQLServerException

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