Metodo getProcedures (SQLServerDatabaseMetaData)
Recupera una descrizione delle stored procedure disponibili nel modello di nome di catalogo, di schema o di stored procedure specificato.
Sintassi
public java.sql.ResultSet getProcedures(java.lang.String sCatalog,
java.lang.String sSchema,
java.lang.String proc)
Parametri
sCatalog
Valore String contenente il nome del catalogo. Se si specifica Null per questo parametro, non è necessario utilizzare il nome del catalogo.
sSchema
Valore String contenente il modello del nome dello schema. Se si specifica Null per questo parametro, non è necessario utilizzare il nome dello schema.
proc
Valore String contenente il modello del nome della procedura.
Valore restituito
Oggetto SQLServerResultSet.
Eccezioni
Osservazioni:
Questo metodo getProcedures viene specificato dal metodo getProcedures nell'interfaccia java.sql.DatabaseMetaData.
Il set di risultati restituito dal metodo getProcedures conterrà le informazioni seguenti:
Nome | Tipo | Descrizione |
---|---|---|
PROCEDURE_CAT | Stringa | Nome del database in cui si trova la stored procedure specificata. |
PROCEDURE_SCHEM | Stringa | Schema per la stored procedure. |
PROCEDURE_NAME | Stringa | Nome della stored procedure. |
NUM_INPUT_PARAMS | int | Riservato per utilizzi futuri, attualmente restituisce un valore pari a -1. |
NUM_OUTPUT_PARAMS | int | Riservato per utilizzi futuri, attualmente restituisce un valore pari a -1. |
NUM_RESULT_SETS | int | Riservato per utilizzi futuri, attualmente restituisce un valore pari a -1. |
REMARKS | Stringa | Descrizione della colonna della procedura. Nota: SQL Server non restituisce alcun valore per questa colonna. |
PROCEDURE_TYPE | smallint | Tipo di stored procedure. Può essere uno dei valori seguenti: SQL_PT_UNKNOWN (0) SQL_PT_PROCEDURE (1) SQL_PT_FUNCTION (2) |
Nota
Per altre informazioni sui dati restituiti dal metodo getProcedures, vedere "sp_stored_procedures (Transact-SQL)" nella documentazione online di SQL Server.
Esempio
Nell'esempio seguente viene illustrato come utilizzare il metodo getProcedures per restituire informazioni sulla stored procedure uspGetBillOfMaterials nel database di esempio 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();
}
}
Vedi anche
Metodi di SQLServerDatabaseMetaData
Membri di SQLServerDatabaseMetaData
Classe SQLServerDatabaseMetaData