-1
の実行中に生成されたコードである -エラーがトリガここ
ORA-01403: no data found
ORA-06512: at "FER_EPINET.TRI_MUD_PARAMETER_VW_INS"
ORA-04088: error during execution of trigger 'FER_EPINET.TRI_MUD_PARAMETER_VW_INS'
の実行中に生成されたコードである -エラーがトリガここ
ORA-01403: no data found
ORA-06512: at "FER_EPINET.TRI_MUD_PARAMETER_VW_INS"
ORA-04088: error during execution of trigger 'FER_EPINET.TRI_MUD_PARAMETER_VW_INS'
「データが見つかりません」エラーが失敗している行がこれであることを示唆しています:
select id into v_borehole_id from EPI_BOREHOLE where UBHI = :new.UBHI;
これは、条件がUBHI = :new.UBHI
に満たない場合に発生します。
これを修正する方法はたくさんあります。あなたがしたいことがあるかどうかは不明です。
select max(id) into v_borehole_id
from EPI_BOREHOLE
where UBHI = :new.UBHI;
これは、NULL
という値を割り当てます。これは0
の値を代入します:
select coalesce(max(id), 0) into v_borehole_id
from EPI_BOREHOLE
where UBHI = :new.UBHI;
oohの.....偉大.ITは –
iが最大()を使用せずに....知りたい一つのことBT .... Uに先生に感謝働いたのthats。 ... yコードがエラーを投げていますか? –
彼はあなたに言ったと思います。選択したデータが見つかりませんでした。これにより、コード内で処理されない例外が発生します。 – DCookie