ciao a tutti.
problema: ho scritto alcune stored procedure mysql, concepite più o meno così:
se chiamo la stored procedure dall'interfaccia mysql, posso testare il valore del parametro out <r> e capire quante righe sono state modificate.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;
il problema inizia quando creo la stringa di chiamata alla stored da codice java, tipo:
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.codice:String r=""; String s = "call prova(12,@r");
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![]()

Rispondi quotando