登录
首页 >  数据库 >  MySQL

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

来源:SegmentFault

时间:2023-02-16 21:03:14 338浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《xxl-job mysql版本转oracle的一些坑》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下MySQL、Java、Oracle、springboot,希望所有认真读完的童鞋们,都有实质性的提高。

此处引用这位老哥的教程
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的一些坑

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于数据库的相关知识,也可关注golang学习网公众号。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表