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

Что делать, чтобы проходил INSERT с точкой с запятой в тексте?

Пытаюсь заполнить таблицу postgres. Не записывает в текстовое поле, т.к. в нем стоит точка с запятой:
INSERT INTO table_name (some_field) values ('...; ...');

Вопрос: что делать, чтобы проходил INSERT с точкой с запятой в тексте?

Ошибка: pq: syntax error at or near
  • Вопрос задан
  • 451 просмотр
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@kalapanga
Вообще-то никаких дополнительных действий не нужно. Символ "точка с запятой" внутри строковой константы никакого специального экранирования не требует. В pgAdmin например с такой вставкой точно никаких проблем.
Может ошибка не в этом, а в чём-то ещё? Ну или как вариант это оболочка, в которой выполняется запрос, так косячит.
Ответ написан
Ваш ответ на вопрос

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

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