当我们做工程包迁移时,经过会遗漏部分更改过的定义。我们可以用下面的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 的分享