Partilhar via


Método getProcedures (SQLServerDatabaseMetaData)

Baixar driver JDBC

Recupera uma descrição dos procedimentos armazenados que estão disponíveis no catálogo, esquema ou padrão de nomes de procedimento armazenado.

Sintaxe

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

Parâmetros

sCatalog

Uma String que contém o nome do catálogo. Atribuir um valor nulo a este parâmetro indica que o nome do catálogo não precisa de ser usado.

sSchema

Uma String que contém o nome do esquema, padrão. Fornecer um nulo a este parâmetro indica que o nome do esquema não precisa de ser usado.

proc

Uma String que contém o padrão do nome do procedimento.

Valor de retorno

Um objeto SQLServerResultSet .

Exceptions

SQLServerException

Observações

Este método getProcedures é especificado pelo método getProcedures na interface java.sql.DatabaseMetaData.

O conjunto de resultados devolvido pelo método getProcedures conterá a seguinte informação:

Nome Tipo Description
PROCEDURE_CAT String O nome da base de dados onde reside o procedimento armazenado especificado.
PROCEDURE_SCHEM String O esquema do procedimento armazenado.
PROCEDURE_NAME String O nome do procedimento armazenado.
NUM_INPUT_PARAMS int Reservado para uso futuro, atualmente devolve um valor -1.
NUM_OUTPUT_PARAMS int Reservado para uso futuro, atualmente devolve um valor -1.
NUM_RESULT_SETS int Reservado para uso futuro, atualmente devolve um valor -1.
COMENTÁRIOS String A descrição da coluna de procedimentos.



Nota: O SQL Server não devolve um valor para esta coluna.
PROCEDURE_TYPE smallint O tipo de procedimento armazenado. Pode ser um dos seguintes valores:

SQL_PT_UNKNOWN (0)

SQL_PT_PROCEDURE (1)

SQL_PT_FUNCTION (2)

Observação

Para mais informações sobre os dados devolvidos pelo método getProcedures, consulte "sp_stored_procedures (Transact-SQL)" no SQL Server Books Online.

Example

O exemplo seguinte demonstra como usar o método getProcedures para devolver informações sobre o procedimento armazenado uspGetBillOfMaterials na base de dados de exemplo 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();  
   }  
}  

Ver também

SQLServerDatabaseMetaData Methods
Membros SQLServerDatabaseMetaData
SQLServerDatabaseMetaData Class