ciao a tutti.
problema: ho scritto alcune stored procedure mysql, concepite più o meno così:

codice:
set @r = 0;
create procedure prova( in p1 int, out @r )
begin
  delete from tabella where index = p1;
  select row_count() into r;
end;
se chiamo la stored procedure dall'interfaccia mysql, posso testare il valore del parametro out <r> e capire quante righe sono state modificate.
il problema inizia quando creo la stringa di chiamata alla stored da codice java, tipo:

codice:
String r="";
String s = "call prova(12,@r");
dopodiché eseguo uno Statement, e, nel database, tutto va come previsto; però, con questa sintassi, non trovo nulla, ovviamente, in <r> che dovrebbe rappresentarmi il risultato dell'azione.
l'unica soluzione che mi è venuta in mente è usare un PreparedStatement del package java.sql; ma così torno al codice java, e non uso le stored procedures.
chi mi aiuta?
grazie.
marco