Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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
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