Método getProcedures (SQLServerDatabaseMetaData)
Recupera uma descrição dos procedimentos armazenados disponíveis no catálogo, esquema ou padrão de nome de procedimento armazenado fornecido.
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. Fornecer um nulo a esse parâmetro indica que o nome do catálogo não precisa ser usado.
sSchema
Uma String que contém o padrão de nome do esquema. Fornecer um nulo a esse parâmetro indica que o nome de esquema não precisa ser usado.
proc
Uma String que contém o padrão de nome do procedimento.
Valor retornado
Um objeto SQLServerResultSet.
Exceções
Comentários
O método getProcedures é especificado pelo método getProcedures na interface java.sql.DatabaseMetaData.
O conjunto de resultados retornado pelo método getProcedures conterá as seguintes informações:
Nome | Tipo | Descrição |
---|---|---|
PROCEDURE_CAT | Cadeia de caracteres | O nome do banco de dados no qual o procedimento armazenado especificado reside. |
PROCEDURE_SCHEM | Cadeia de caracteres | O esquema para o procedimento armazenado. |
PROCEDURE_NAME | Cadeia de caracteres | O nome do procedimento armazenado. |
NUM_INPUT_PARAMS | int | Reservado para uso futuro, atualmente retorna um valor -1. |
NUM_OUTPUT_PARAMS | int | Reservado para uso futuro, atualmente retorna um valor -1. |
NUM_RESULT_SETS | int | Reservado para uso futuro, atualmente retorna um valor -1. |
COMENTÁRIOS | Cadeia de caracteres | A descrição da coluna de procedimento. Observação: o SQL Server não retorna um valor para essa coluna. |
PROCEDURE_TYPE | smallint | O tipo do procedimento armazenado. Pode ser um dos seguintes valores: SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
Observação
Para saber mais sobre os dados retornados pelo método getProcedures, confira "sp_stored_procedures (Transact-SQL)" nos Manuais Online do SQL Server.
Exemplo
O exemplo a seguir demonstra como usar o método getProcedures para retornar informações sobre o procedimento armazenado uspGetBillOfMaterials no banco de dados de exemplo 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 Também
Métodos SQLServerDatabaseMetaData
Membros SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData