1、问题描述:该SP中姓名,工号能够顾正确修改,但是政治面貌不能,为什么?
2、问题定位:那么该SP中其他设置都是正确的,就不要浪费时间看SP的其他设置,错误源就在 政治面貌 这一小块中。
3、修改:
end if; -- 政治面貌
select count(1) into P_i from dual
where
P_party Is Not Null; If P_i = 1 then
MERGE INTO Edetails a
USING eIDChange_Register b
ON (a.eid = b.eid) --- a 与 b 关联
WHEN MATCHED THEN
UPDATE
SET a.party=13
where b.id = P_id; --- 确定 b end if;
4、总结:
A、编码风格一定要高标准,形成自己的风格,不断探索更先进合理的风格!没有铁的纪律,战车就行的不远。
B、要充分利用工具,利用pl/sql提供的+-缩进来快速查找代码块的格式问题。
C、定位的方法要灵活,大胆,如果方向错了,一切的努力都是徒劳的。