我们已将 .database 从 oracle 8 迁移到 oracle 11g
在 update 语句之后的过程之一中,有一个 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 块内部。