【发布时间】:2015-12-05 22:55:36
【问题描述】:
我正在尝试使用 SELECT regexp_replace(m.*, '[\n\r]+', ' ', 'g') 从我的字段中删除回车符和新行,以从我的表中生成 CSV;但是,看起来我的 postgresql 版本(7.4.27)不支持该功能。
函数 regexp_replace(members, "unknown", "unknown", "unknown") 不存在
我也尝试过这样做:
SELECT replace(replace(m.*, '\r', ''), '\n', '')
函数替换(成员,“未知”,“未知”)不存在
没有函数匹配给定的名称和参数类型。您可能需要添加显式类型转换。
或者这样:
SELECT replace(replace(m.*, chr(13), ''), chr(10), '')
函数替换(成员,文本,“未知”)不存在
仍然有类似的错误。
如何使用其他功能或解决方案来实现?
【问题讨论】:
-
您可以随时升级。 7.x 不应该再使用了。
-
很遗憾,升级此数据库不在我的控制范围内。
标签: postgresql psql