sqlserver用时间戳做数据增量同步到oracle,timestamp问题
kettle吧
全部回复
仅看楼主
level 1
slaverIT
楼主
sqlserver用时间戳做数据增量同步到oracle, 存到oracle用什么字段类型保存,
每次都从oracle取最大时间戳,然后查询sqlserver时间戳大于这个时间戳的所有数据;
网上找资料,用raw(8)保存,但是取出来没法用到sqlserver的查询, 没办法转换成sqlserver时间戳类型
2020年05月23日 10点05分
1
level 7
多特蒙德2
你这边两种数据库对应时间戳字段类型可以发我看看吗
2020年05月23日 15点05分
2
level 1
slaverIT
楼主
sqlserver的时间戳类型:timestamp ,里面的值是二进制:
oracle 时间戳字段类型:timestamp ,但是值是日期时间,精确到毫秒
这个字段不能匹配,网上查用oracle类型RAW类型保存,sqlserver的时间戳,是能insert保存,但是kettle取出来做变量给sqlerver的sql却不行
2020年05月24日 07点05分
3
level 7
多特蒙德2
sq里的时间戳不能转化成timestamp吗
2020年05月26日 00点05分
4
level 1
slaverIT
楼主
oracle的可以,sqlserver的不行
sqlserver的时间戳类型是timestamp, 相当于oracle的sequence
2020年05月26日 06点05分
5
1