Terima kasih mas Rudy, saya sudah temukan masalahnya, ternyata ketika kita memanggil procedure yang berada dilevel database maka ketika koneksi terputus procedure itu tetap berjalan hingga selesai.
Dan masalahnya ternyata terdapat perintah "Commit" di akhir procedure yang mengakibatkan data tersimpan dalam table. Solusinya, semua perintah Commit yang ada di procedure tadi saya remark, dan saya pindahkan perintah Commit ke dalam Form. Sehingga semua perintah yang dilevel database hanya menjalankan proses saja, tidak untuk melakukan Commit. Setelah saya coba ulang, semuanya berjalan dengan lancar :) ketika koneksi sengaja saya putus, data berhasil rollback otomatis :) Salam, Alwin.S www.oblongware.com Oblongware - Kaos Oblongnya Penggemar IT 2010/4/15 Rudy W Sitanggang <[email protected]> > kalo memang procedure nya di database , berarti dari form hanya mengirim > perintah eksekusi beserta parameter dari procedurenya (kalo memang ada). > nah > dalam hal ini ketika jaringan masih terkoneksi , perintah berhasil > terkirim.. > > jadi setelah itu , jika jaringan terputus maka procedure tetap tereksekusi. > jadi menurut saya sih ngk pengaruh juga kalo buat validasi untuk ngecek > jaringan dalam kondisi terkoneksi atau tidak. > > mungkin lebih baik script insert nya di form. > > > mungkin para expertise bisa kasih masukan yang lebih baik :) > > 2010/4/13 Alwin Sanjaya <[email protected]> > > > > > > > Dear Oracle Dev, > > Saya mau tanya, bagaimanakah cara untuk menangkap kondisi jaringan yang > > terputus di form? sehingga pada saat saya melakukan transaksi insert > table, > > operasi tersebut tidak jadi dijalankan / auto rollback. > > > > *Case : * > > saya ada sebuah tombol 'Approve', yang jika saya tekan akan melakukan > > insert > > table yang dijalankan melalui sebuah procedure di level database > (procedure > > berada level database, tidak di level form). > > > > *Keadaan sekarang:* > > ketika saya tekan tombol 'Approve', dan beberapa saat kemudian saya cabut > > jaringannya, ternyata procedure tetap menjalankan operasinya. > > > > *Keadaan yang diharapkan:* > > ketika saya tekan tombol 'Approve', dan beberapa saat kemudian saya cabut > > jaringannya, semua operasi digagalkan atau melakukan proses rollback. > > > > Ada yang mengatakan bahwa, jika jaringan terputus, maka secara otomatis > > semua operasi akan digagalkan dan auto rollback. Tetapi kasus ini tidak > > demikian, apakah yang menyebabkan procedure tetap berjalan? meskipun > > jaringan telah terputus. > > > > Terima kasih teman2 atas bantuannya :) > > > > Regards, > > Alwin.S > > www.oblongware.com > > Kaos Oblongnya Penggemar IT > > > > [Non-text portions of this message have been removed] > > > > > > > > > > -- > Warm regards, > > > Rudy Wardhany > > > Yahoo ID: [email protected] > > > [Non-text portions of this message have been removed]

