1、使用Navicat创建mysql和oracle连接并能够测试连接成功,连接oracle遇到连接失败情况,将连接属性界面切换到高级,将角色选择为default后,连接成功。
2、打开工具--数据传输,选择mysql、源数据库和oracle、模式。
选择高级,配置对象名为大写,点击开始。
导入完成后,源mysql表中有自增字段id时,要在oracle要创建自增序列:
CREATE SEQUENCE "SYSTEM"."ID_SEQUENCE"
INCREMENT BY 1
MINVALUE 1
MAXVALUE 9999999999999999999999999999
START WITH 1
CACHE 10;
至此,数据库迁移完成。
oracle表中日期字段为date时,查询日期范围需要转换日期时间格式:
audittime between to_date('starttime','yyyy-MM-dd hh24:mi:ss') and to_date('endtime','yyyy-MM-dd hh24:mi:ss')
rownum范围查询
select m.* from (select n.*,rownum as rn from t_user n where rownum>10) m where m.rn<=20