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

Kirim email ke