Postgresql REAL类型转换分隔符

问题描述 投票:0回答:1

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。我认为没有这个我将无法使用浮点数据类型的外部表

sql postgresql type-conversion
1个回答
0
投票

你能做到的

SELECT string_to_array('1,01000000E+1', ',')::real[]
© www.soinside.com 2019 - 2024. All rights reserved.