@beduin01

Как вставить бинарный блоб в PostgreSQL?

Пишу так:
UPDATE "REQUESTS" SET shape= pg_read_file('123.jpg')::bytea WHERE request_id>0;

Вылетает ошибка:
ОШИБКА: неверная последовательность байт для кодировки "UTF8": 0xff


Как быть?
  • Вопрос задан
  • 1054 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
www.postgresql.org/docs/9.5/static/functions-admin.html
pg_read_file Return the contents of a text file.


Короче говоря, зачем вы пытаетесь бинарник читать текстовой функцией, а не берёте штатный pg_read_binary_file, который как раз bytea и читает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы