为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:麒麟
【CPU】:arm
【问题描述】*:
oracle 11g版本数据库迁移到DM,驱动使用ojdbc6.jar,oracle存储过程中的DATE类型迁移到达梦以后仍然是DATE而非TIMESTAMP,导致参数传递过程中精度丢失。
数据库兼容性参数已配置为2,兼容oracle
请问该如何解决,手工逐一修改范围太广,无法实现。
在oracle上DATE类型包含年月日时分秒,在达梦上date类型是年月日,time类型是时分秒,TIMESTAMP/DATETIME 类型包括年、月、日、时、分、秒信息
因此从oralce上迁过来,原date类型,修改为DATETIME类型
DTS迁移工具在连接目标数据库达梦时,指定jdbc url串,带上参数compatibleMode=oracle