1 在jenkins中调用ant脚本,ant脚本中执行sqlplus,在sqlplus中调用物理sql脚本和逻辑sql脚本。
2 调用完毕以后执行UTL_RECOMP.RECPMP_PARALLEL,发现失效对象未编译。
3 有个公共的模式interface中存放了所有模式使用的公共常量和方法,只要interface包报错,其他的依赖interface的包也报错。
解决方法, 先执行 EXEC DBMS_UTILITY.compile_schema(schema => ‘INTERFACE’)
再执行 EXEC UTL_RECOMP.RECPMP_PARALLEL
问题解决。