Я пытаюсь использовать SELECT regexp_replace(m.*, '[\n\r]+', ' ', 'g')
, чтобы удалить возвращаемые каретки и новые строки из моего поля, чтобы создать CSV из моего стола; однако, похоже, что моя версия postgresql (7.4.27) не поддерживает эту функцию.Есть ли эквивалент regexp_replace для postgresql 7.4?
функция REGEXP_REPLACE (члены, "неизвестно", "неизвестно", "неизвестно") не существует
Я также пытался делать это таким образом:
SELECT replace(replace(m.*, '\r', ''), '\n', '')
функции заменить (члены, «неизвестные», «неизвестные») не существует
Никакая функция не соответствует данным имени и типам аргументов. Возможно, вам придется добавлять явные типы.
или таким образом:
SELECT replace(replace(m.*, chr(13), ''), chr(10), '')
функция замены (члены, текст, "неизвестно") не существует
и еще есть подобные ошибки.
Как достичь этого, используя другую функцию или решение?
Вы всегда можете обновить. 7.x больше не следует использовать. –
К сожалению, я не могу обновить эту базу данных. – farjam