@Pavelblog

Простейший concat в PostgreSQL не хочет выпоняться, что делать?

Весь мозг уже сломал, не могу понять почему не работает простейший concat() в PosgreSql, даже прямые примеры из справочников не работают. Может проблема с сервером БД? Версия PostgreSQL 8.4.20

SELECT CONCAT('Postgre', 'SQL');
Выдает ошибку:
ОШИБКА:  функция concat(unknown, unknown) не существует
LINE 1: SELECT CONCAT('Postgre', 'SQL');
               ^
HINT:  Функция с данными именем и типами аргументов не найдена. Возможно, вам следует добавить явные преобразования типов.


Преобразования не помогают. Такие запросы дают тот же результат:
SELECT CONCAT(CAST('Postgre' as varchar), CAST('SQL' as varchar) );
SELECT CONCAT('Postgre'::text, 'SQL'::text );
  • Вопрос задан
  • 606 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
RTFM
В версии 8.4 функции concat() нет. Объединение строк выполняется с помощью оператора ||
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы