Oracle、DB2 与 MySQL、PG 的 SQL语法有很多不兼容的地方,有什么工具可以完成 SQL的转换吗?

Oracle、DB2传统关系型数据库的 SQL语法 与 MySQL、PG 有很多不兼容的地方。例如:实现字符拼接的 SQLOracle、DB2:select name || ' is work at '  ||  dept  from employee where empid=10;而 MySQL:select concat ( name,  ' is work at ',...显示全部

Oracle、DB2传统关系型数据库的 SQL语法 与 MySQL、PG 有很多不兼容的地方。
例如:实现字符拼接的 SQL
Oracle、DB2:
select name || ' is work at '  ||  dept  from employee where empid=10;

而 MySQL:
select concat ( name,  ' is work at ', dept )   from employee where empid=10;

有什么工具可以完成 SQL的自动转换吗?

收起
参与14

查看其它 2 个回答zymh_zy的回答

zymh_zyzymh_zy  IT顾问 , 国内某公司

好问题,我也想问同类的问题,就是异构的数据库有什么好的转换工具,减少迁移的时间和后期手工调整SQL的时间?

IT咨询服务 · 2020-08-13
浏览4507
  • Oracle 迁移到 DB2,IBM就有类似的工具,实在无法转换,还可以直接启用 DB2 的兼容特性,直接兼容 Oracle的语法。
    2020-08-13

回答者

zymh_zy
IT顾问国内某公司
擅长领域: 服务器数据库中间件

zymh_zy 最近回答过的问题

回答状态

  • 发布时间:2020-08-13
  • 关注会员:5 人
  • 回答浏览:4507
  • X社区推广