查找更改的PeopleCode

当我们做工程包迁移时,经过会遗漏部分更改过的定义。我们可以用下面的SQL来查找变更项

变量 &OPRID =代码变更者

变量 &PROJECT 项目工程名

SELECT *
  FROM PSPCMPROG A
 WHERE LASTUPDOPRID = '&OPRID'
   AND LASTUPDDTTM > (sysdate - 30)--一个月内,可自定义周期
   AND NOT EXISTS (SELECT 'X'
          FROM PSPROJECTITEM X
         WHERE X.PROJECTNAME = '&PROJECT'
           AND X.OBJECTID1 = A.OBJECTID1
           AND X.OBJECTVALUE1 = A.OBJECTVALUE1
           AND X.OBJECTID2 = A.OBJECTID2
           AND X.OBJECTVALUE2 = A.OBJECTVALUE2
           AND X.OBJECTID3 = A.OBJECTID3
           AND X.OBJECTVALUE3 = A.OBJECTVALUE3
           AND X.OBJECTID4 = A.OBJECTID4
           AND X.OBJECTVALUE4 = A.OBJECTVALUE4);

参考:http://pskcw.blogspot.com/2016/09/finding-changed-peoplecode.html?m=1

谢谢 Kevin 的分享

posted @ 2019-04-03 12:44  老爺車  阅读(149)  评论(0编辑  收藏  举报