Dela via


getProcedures-metoden (SQLServerDatabaseMetaData)

Ladda ned JDBC-drivrutin

Hämtar en beskrivning av de lagrade procedurer som finns tillgängliga i det givna katalog-, schema- eller namnmönstret för lagrade procedurer.

Syntax

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

Parameterar

sKatalog

En sträng som innehåller katalognamnet. Att ange en null till denna parameter indikerar att katalognamnet inte behöver användas.

sSchema

En sträng som innehåller schemanamnsmönstret. Att ange en null till denna parameter indikerar att schemanamnet inte behöver användas.

Proc

En sträng som innehåller procedurenamnsmönstret.

Returvärde

Ett SQLServerResultSet-objekt .

Exceptions

SQLServerException

Anmärkningar

Denna getProcedures-metod specificeras av getProcedures-metoden i gränssnittet java.sql.DatabaseMetaData.

Resultatmängden som getProcedures-metoden returnerar kommer att innehålla följande information:

Namn Typ Description
PROCEDURE_CAT String Namnet på databasen där den specificerade lagrade proceduren finns.
PROCEDURE_SCHEM String Schemat för den lagrade proceduren.
PROCEDURE_NAME String Namnet på den lagrade proceduren.
NUM_INPUT_PARAMS int Reserverad för framtida bruk, ger för närvarande ett -1 värde.
NUM_OUTPUT_PARAMS int Reserverad för framtida bruk, ger för närvarande ett -1 värde.
NUM_RESULT_SETS int Reserverad för framtida bruk, ger för närvarande ett -1 värde.
ANMÄRKNINGAR String Beskrivningen av procedurkolumnen.



Not: SQL Server returnerar inget värde för denna kolumn.
PROCEDURE_TYPE smallint Typen av lagrad procedur. Det kan vara något av följande värden:

SQL_PT_UNKNOWN (0)

SQL_PT_PROCEDURE (1)

SQL_PT_FUNCTION (2)

Anmärkning

För mer information om den data som getProcedures-metoden returnerar, se "sp_stored_procedures (Transact-SQL)" i SQL Server Books Online.

Example

Följande exempel visar hur man använder getProcedures-metoden för att returnera information om uspGetBillOfMaterials-lagrad procedur i AdventureWorks2025:s exempeldatabas.

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

Se även

SQLServerDatabaseMetaData-metoder
SQLServerDatabaseMetaData-medlemmar
SQLServerDatabaseMetaData-klassen