[Java lista] Oracle SP futtatása
Csaba Ragasits
ragasits.csaba at gmail.com
2006. Nov. 13., H, 13:58:00 CET
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
További információk a(z) Javalist levelezőlistáról