Postgresql无法自动转换来自远程表的格式为“ 1,1”的浮点数据
我正在尝试使用某些fdw扩展来连接db2和postgresql。现在我正在使用odbc_fdw,但是odbc总是以“ 1,1”格式返回浮点类型,而PostgreSQL只能使用点作为定界符。可能是任何postgresql设置或odbc配置?
SELECT CAST('1,01000000E+1' as real);
错误代码22P02。实数类型的语法错误
我希望使用强制转换将“ 1,1”之类的字符串自动转换为浮点型。我想如果没有这个,我将无法使用具有float数据类型的外部表
答案 0 :(得分:0)
你可以做
SELECT string_to_array('1,01000000E+1', ',')::real[]