.database を oracle 8 から oracle 11g に移行しました
update ステートメントの後のプロシージャの 1 つに、影響を受けた行があるかどうかをチェックする if 条件があります。はいの場合は何もしません。それ以外の場合は、データをテーブルに挿入します
IF (SQL%NOTFOUND) THEN
-- The record does not exist so try to insert the master customer data.
insert_order_master_customer(p_host_country_id,
p_order_id, p_accting_year,
p_master_cust_id,
p_master_cust_name );
END IF;
しかし、この条件は、更新が成功した後は機能せず、true と評価され、制御が if ブロック内に入ります。