[Java lista] Oracle SP futtatása
Zsombor
gzsombor at gmail.com
2006. Nov. 13., H, 22:21:03 CET
2006. 11. 13, hétfő keltezéssel 13.58-kor Csaba Ragasits ezt írta:
> Hello,
>
> Csináltam 1 kis GUI-s (Swing) programot, ahol 1 JTextArea minden
> sorára 1 ciklusban meghívok 1 tárolt eljárást (Oracle 8i, ODBC-JDBC):
>
> private String runSOReloadSP(String line) {
> //Az SP futtatása
> CallableStatement csmt;
>
> //SP futtatása
> String spSQL = "{call R_Reloadso(?)}";
>
> try {
> if (con == null){
> return "There is no database to execute the query." + line;
> }
> csmt = con.prepareCall(spSQL);
> csmt.setObject(1,line);
> csmt.execute();
> con.commit();
> } catch (SQLException ex) {
> return ex.getMessage() + ": "+line;
> }
>
> return "OK: "+(new java.sql.Timestamp((new
> java.util.Date()).getTime())).toString()+" - "+line;
> }
>
> A problémám az, hogy ha 1 sornál többet próbálok lefuttatni, akkor az
> SP látszólag hibanélkül lefut de az SP számításának eredménye nem
> jelenik meg az adatbázisban.
>
> Amennyiben csak 1 sort futtatok, akkor az eredmény belekerül az adatbázisba.
>
> Találkozott már valaki hasonló problémával?
>
> thx,
>
> Csaba
Valszeg rosszul van megirva az SP-d. Toad/SQL Developerbol mukodik jol?
Zs
További információk a(z) Javalist levelezőlistáról