CallableStatement ps;
ps = c.prepareCall("{call PROC_INSERT(?, ?, ?, ?, ?, ?, ?, ?, ?)}");
ps.setInt(1, iX);
ps.setString(2, strY);
...
ps.execute();
ps.close();
Sve exception-e u Javi hvatam i zapisujem u log fajl. Posle neko vreme u log dobijam poruku "Maximum open cursors number exceeded" i moram da resetujem serversku aplikaciju (što normalno ne bi trebalo da se desi).
Kako da rešim ovaj problem?
Moguće li je da kad se u Oracle pojavi neka greška da tad ostane kursor nezatvoren? Kako bi mogao u Oracle procedure ili funkcije da hvatam exceptions?