我们正在使用Cloud Informatica BDM服务器将数据从Postgresql表1加载到Postgresql表2。
这里的区别是表1,我们以字符[2000]来存储所有内容。
但是表2是数字(22,8)。
以下是我们已经探讨过但没有用的选项。
Informatica生成了以下sql语句。 插入表2(column1)的值(12345678912346.12345678)
当我们复制该语句并在PostgreSQL服务器上执行时,插入成功。
当我们将表2的数据类型更改为双精度时,我们能够插入数据,因为双精度只能存储15位数字,数据被截断为15位数字。
记录被拒绝,并显示以下错误消息。
从字符串插入数字(22,8)时出错,表示类型的字符变化,因为目标列是数字数据类型。 提示:您可能需要重写或强制转换表达式。