Compartir vía


Método getProcedures (SQLServerDatabaseMetaData)

Descargar controlador JDBC

Recupera una descripción de los procedimientos almacenados que están disponibles en un modelo de nombre determinado de catálogo, esquema o procedimiento.

Sintaxis

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

Parámetros

sCatalog

Objeto String que contiene el nombre del catálogo. Si se proporciona un valor NULL en este parámetro, indicará que no es necesario utilizar el nombre de catálogo.

sSchema

Objeto String que contiene el modelo de nombre del esquema. Si se proporciona un valor NULL en este parámetro, indicará que no es necesario utilizar el nombre de esquema.

proc

Objeto String que contiene el modelo de nombre del procedimiento.

Valor devuelto

Objeto SQLServerResultSet.

Excepciones

SQLServerException

Observaciones

El método getProcedures especifica este método getProcedures en la interfaz java.sql.DatabaseMetaData.

El conjunto de resultados devuelto por el método getProcedures contendrá la siguiente información:

Nombre Escribir Descripción
PROCEDURE_CAT String Nombre de la base de datos en la que reside el procedimiento almacenado.
PROCEDURE_SCHEM String Esquema para el procedimiento almacenado.
PROCEDURE_NAME String Nombre del procedimiento almacenado.
NUM_INPUT_PARAMS int Se reserva para su uso futuro, actualmente devuelve un valor -1.
NUM_OUTPUT_PARAMS int Se reserva para su uso futuro, actualmente devuelve un valor -1.
NUM_RESULT_SETS int Se reserva para su uso futuro, actualmente devuelve un valor -1.
COMENTARIOS String Descripción de esta columna de procedimientos.



Nota: SQL Server no devuelve ningún valor relativo a esta columna.
PROCEDURE_TYPE smallint Nombre tipo del procedimiento almacenado. Puede ser uno de los siguientes valores:

SQL_PT_UNKNOWN (0)

SQL_PT_PROCEDURE (1)

SQL_PT_FUNCTION (2)

Nota

Para más información sobre los datos que devuelve el método getProcedures, vea "sp_stored_procedures (Transact-SQL)" en los Libros en pantalla de SQL Server.

Ejemplo

En el ejemplo siguiente se muestra cómo usar el método getProcedures para devolver información sobre el procedimiento almacenado uspGetBillOfMaterials en la base de datos de ejemplo 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();  
   }  
}  

Consulte también

Métodos SQLServerDatabaseMetaData
Miembros SQLServerDatabaseMetaData
Clase SQLServerDatabaseMetaData