SCGHR_存储过程(eSP_IDChangeStart)_政治面貌为什么不能正确更新

 

1、问题描述:该SP中姓名,工号能够顾正确修改,但是政治面貌不能,为什么?

 

2、问题定位:那么该SP中其他设置都是正确的,就不要浪费时间看SP的其他设置,错误源就在 政治面貌 这一小块中。

 

3、修改:

 1   end if;
 2 
 3   -- 政治面貌
 4   select count(1) into P_i from dual
 5   where
 6      P_party Is Not Null;
 7 
 8   If P_i = 1 then
 9      MERGE INTO Edetails a
10      USING eIDChange_Register b
11      ON (a.eid = b.eid)   --- a 与 b 关联
12      WHEN MATCHED THEN
13      UPDATE
14      SET a.party=13
15       where b.id = P_id;  --- 确定 b
16 
17   end if;

 

4、总结:

A、编码风格一定要高标准,形成自己的风格,不断探索更先进合理的风格!没有铁的纪律,战车就行的不远。

B、要充分利用工具,利用pl/sql提供的+-缩进来快速查找代码块的格式问题。

C、定位的方法要灵活,大胆,如果方向错了,一切的努力都是徒劳的。

posted on 2014-12-12 09:59  modDx  阅读(156)  评论(0编辑  收藏  举报

导航