为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】*:
各位大佬,mysql切到达梦数据库,如图所示,关于自定义变量的使用,有什么方案是可以不改或者尽量少改业务以兼容其使用吗?
尽量修改成oracle语法。推荐使用 mysql migrate tools。转oracle语法
一个分析函数就能搞定的事儿,为啥复杂化,偏偏衷于自变量。
使用自变量存在数据安全隐患的,在高并发使用连接池情况下(已知隐患)。
试下用聚合函数来替代实现,应该修改难度也不大,类似于
SELECT A.*
,ROW_NUMBER() OVER (ORDER BY F_BEGIN_DATE ASC ) AS F_INDEX_ASC
,ROW_NUMBER() OVER (ORDER BY F_BEGIN_DATE DESC) AS F_INDEX_DESC
FROM T_CAND_WORK_EXPE_CH A
ORDER BY F_INDEX_DESC
您好 mysql语法达梦在逐步兼容中,建议下载当前最新安装包适配测试是否满足需求。在迁移适配过程中或多或少都会调整一部分代码,很难做到完全不调整的。 谢谢