[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