Ciao ragazzi.
Sto cercando di chiamare una procedura (da me creata) memorizzata dentro Oracle (installato sul mio pc).
Questo è il codice della pagina jsp con la chiamata alla Stored Procedure:
codice:
<%
Connection con = (Connection) session.getAttribute("connessione");
try{
String call="{call miaProcedura(?)}";
CallableStatement cs = con.prepareCall(call);
cs.registerOutParameter (1, Types.INTEGER);
cs.execute();
//recupero del valore di ritorno
int codice = cs.getInt(1);
%>
Questa è la Stored Procedure :
codice:
create or replace PROCEDURE miaProcedura (pro OUT SYS_REFCURSOR)
AS
BEGIN
open pro for
SELECT codice
FROM tabella
end;
Questo è l'errore che mi porta Eclipse :
java.sql.SQLException: ORA-06550: riga 1, colonna 7: PLS-00306: numero o tipi di argomenti errati nella chiamata di 'miaProcedura' ORA-06550: riga 1, colonna 7: PL/SQL: Statement ignored
SOLUZIONI A RIGUARDO? Grazie in anticipo