antok2486 wrote: > > permasalahannya saat step 1 select kodetarif terjadi error > NO_DATA_FOUND, sehingga step 2 tdk dijalankan. Padahal jika saya test > select dgn iSQL Plus datanya ada. > Pertanyaan saya : > 1. Bagaimana caranya agar jika terjadi error NO_DATA_FOUND step 2 > tetap dijalankan.. ? >
Setiap step (biasanya perintah2 DML atau SELECT) sebaiknya punya blok BEGIN..EXCEPTION..END sendiri, sehingga mudah melakukan debug jika terjadi kesalahan ketika runtime. Misalnya untuk step 1 bisa dibuat menjadi BEGIN select kodetarif into ls_kodetarif from refjnsreg where jnsregid = ls_jnsreg; EXCEPTION WHEN ... END; ... > 2. Kenapa bisa terjadi error NO_DATA_FOUND padahal jika di select dgn > iSQLplus datanya ada ? > Kalo pasti kena eksepsi NO_DATA_FOUND otomatis karena data gak ada, jika datanya ada yah dugaan saya malah bukan kena eksepsi NO_DATA_FOUND tapi TOO_MANY_ROWS. Sebaiknya paste hasil select ke sini, dan error yg dimunculkan ketika trigger di-execute. > > bantuan dari rekan-rekan sangat saya harapkan. Terimakasih sebelumnya > > salam > > Bambang Suprianto > 0856-49932295 > CMIIW, AH

