暂无图片
PostgreSQL数据类型TEXT
我来答
分享
JAY
2022-09-27
PostgreSQL数据类型TEXT

我想把PG一张表数据通过kettle同步到Oracle数据库,发现PG有个数据类型TEXT比较陌生,百度说和varchar没什么区别,有的文章说PG的TEXT数据类型对应oracle的clob数据类型,有点懵。

因为PG端数据类型TEXT存的是时间数据,如果我在Oracle建表的时候给成clob类型的,感觉不合理呀。

请问各位大神,源端PG的数据类型TEXT(存的日期类的数据),我在目标端Oracle应该创建什么数据类型的字段才能把数据同步过去呢

我来答
添加附件
收藏
分享
问题补充
4条回答
默认
最新
布衣
暂无图片

你不用管你的字段类型吧,你存的是时间数据,直接转换成时间或字符类型存在oracle库里不行吗?

暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
JAY
题主
2022-09-27
谢谢
哇哈哈

如果源端有小数秒,,目标oracle就用TIMESTAMP,否则就用DATE

暂无图片 评论
暂无图片 有用 1
打赏 0
JAY
题主
2022-09-27
好难啊,我直接用varchar2了,谢谢
张sir

目标端存储的是text,pg中text和varchar基本差不多,可以在oracle中存入varchar。

暂无图片 评论
暂无图片 有用 1
打赏 0
JAY
题主
2022-09-27
谢谢你
DarkAthena

只需要考虑长度问题就行了,PG中的TEXT最多可以存1GB的数据,如果实际数据长度没超过4000字节,那么完全可以对应到ORACLE的varchar2

暂无图片 评论
暂无图片 有用 1
打赏 0
回答交流
Markdown


请输入正文
提交