xxl-job mysql版本转oracle的一些坑

此处引用这位老哥的教程
https://blog.csdn.net/weixin_...

本次版本改造大部分都是按照此博客教程改造 其中有几点坑需要注意
1、oracle中没有DATE_ADD()函数,此处需要改为numtodsinterval函数
具体写法为:
SELECT *
FROM xxl_job_registry t
WHERE t.update_time ]]> sysdate+numtodsinterval( -#{timeout}, 'second')
2、oracle分页是使用的ROWNUM,mysql不是,其中分页需要改造,xxl-job中传参方式是按照mysql的方式传的,所以教程中的
WHERE ROWNUM #{pagesize} ) WHERE ROW_ID ]]> #{offset}
这个方式是错误的
应改为
WHERE ROWNUM #{pagesize}+#{offset} ) WHERE ROW_ID ]]> #{offset}
其中步骤3的第5点和第7点可以不用关注
以上为xxl-job mysql版转oracle的一些坑

你可能感兴趣的:(java,mysql,oracle,springboot)