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

Rispondi quotando