网站首页 > 数据库 / 正文
oracle与mysql做数据切换时候,需要注意,两边脚本写法有不相同,不能兼容地方,需要做调整,下面列举几个不同点:
1)日期时间函数
Oracle: SYSDATE, TO_CHAR(), TO_DATE()
MySQL: NOW(), DATE_FORMAT(), STR_TO_DATE()
2)分页查询
Oracle: ROWNUM,FETCH FIRST n ROWS ONLY
MySQL: LIMIT
3)字符连接
Oracle: ||
MySQL: CONCAT()
4)表连接
Oracle: (+) 外连接符号
MySQL: LEFT JOIN, RIGHT JOIN
5)更新插入转换
Oracle: merge into 更新插入
MySQL:不支持merge into 更新,可改用update
6)查询结果转换
Oracle:decode();
MySQL:不支持decode,可改成cash when
7)时间戳转换
Oracle: TO_DATE, TO_TIMESTAMP
MySQL: STR_TO_DATE, UNIX_TIMESTAMP
8)字符串截取
Oracle:SUBSTR,不支持SUBSTRING
MySql:SUBSTR,SUBSTRING
9)条件函数
Oracle:nvl()
Mysql:ifnull()
10)行号生成
Oracle: ROWNUM
MySQL: 不支持直接生成行号
Tags:导出oracle数据
猜你喜欢
- 2024-11-26 超全备份脚本!涵盖Oracle、MySQL、PG等主流数据库
- 2024-11-26 PCS 7 CFC的常用功能与操作
- 2024-11-26 Oracle常用工具使用 - AWR
- 2024-11-26 「赵强老师」使用Oracle的跟踪文件
- 2024-11-26 ORACLE大对象LOB移动及导出操作报ORA-01555错误解决
- 2024-11-26 Oracle 19C 数据泵导出的dmp导入 12C 报ORA-39002 错误解决方法
- 2024-11-26 Oracle 不是有效的导出文件,标头验证失败 解决方法
- 2024-11-26 值得收藏的Oracle官方文档学习路线图
- 2024-11-26 「数据库数据恢复」LINUX EXT3下ORACLE数据库误删除的数据恢复
- 2024-11-26 甲骨文Oracle 宣布计划开发强大的生成式 AI 服务