Postgresql无法自动转换格式为“1,1”的来自远程表的浮点数据
我试图使用一些fdw扩展连接db2和postgresql。现在我使用的是odbc_fdw,但是odbc总是返回格式为“1,1”的float类型,而postgresql只能使用point作为分隔符。可能是任何postgresql设置或odbc配置?
SELECT CAST('1,01000000E+1' as real);
错误代码22P02。类型为真的语法错误
我希望使用强制转换自动将像“1,1”这样的字符串转换为float。我认为没有这个我将无法使用浮点数据类型的外部表
你能做到的
SELECT string_to_array('1,01000000E+1', ',')::real[]