Задать вопрос
@beduin01

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

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

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


Как быть?
  • Вопрос задан
  • 1209 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Решения вопроса 1
Melkij
@Melkij
DBA для вашего PostgreSQL?
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 и читает.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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