Saya mempunyai sebuah trigger kurang lebih scriptnya seperti ini : declare ls_kodetarif char(6); ls_jnsreg char(2); ls_kodeunit char(4); ls_nopasien char(10); begin ls_jnsreg := :new.jnsreg; ls_kodeunit := :new.kodeunit; ls_nopasien := :new.nopasien;
--step 1. insert ke tabel transaksi tarif select kodetarif into ls_kodetarif from refjnsreg where jnsregid = ls_jnsreg; if ls_kodetarif is not null then insert into trxtarif(kodetarif) values (ls_kodetarif); end if; --step 2. update data pasien update pasien set unittkr = ls_kodeunit where nopasien = ls_nopasien; exception when NO_DATA_FOUND then null; end; 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..? 2. Kenapa bisa terjadi error NO_DATA_FOUND padahal jika di select dgn iSQLplus datanya ada ? bantuan dari rekan-rekan sangat saya harapkan. Terimakasih sebelumnya salam Bambang Suprianto 0856-49932295

