powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / JSONB и ASCii-символы <32
4 сообщений из 4, страница 1 из 1
JSONB и ASCii-символы <32
    #39525510
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет
я тут пытаюсь таблицы из мускуля в пг загнать через COPY FROM, а там в колонке под JSONB есть такая строка:
авторЕганово воладарски шоссе 22\1"}
и в итоге я ловлю ошибку:
авторСимвол с кодом 0x01 необходимо экранировать.
из-за \1
получается, что пользовательские данные вообще в jsonb совать нельзя, потому что все такие сюрпризы не отловишь
или как быть?
...
Рейтинг: 0 / 0
JSONB и ASCii-символы <32
    #39525511
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точнее стандартно от юзера можно это провалидировать, но вот пропустит ли его ПХП pg_query_params() ?
...
Рейтинг: 0 / 0
JSONB и ASCii-символы <32
    #39525512
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но anyway, с COPY FROM то что делать?
...
Рейтинг: 0 / 0
JSONB и ASCii-символы <32
    #39525519
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tip78 пропустит ли его ПХП pg_query_params() ?
pg_query_params гарантирует корректную передачу параметра в запрос.
То что параметр вы будете использовать как несовместимый с каким-то типом данных - это ваши проблемы. Например, строку попробуете запихать в число, или как сейчас некорректно сформированный json.

А теперь ещё раз и сначала:
- какой тип данных в mysql
- как формируете copy
- какая структура таблицы в pg
- валидный ли json получается в copy (хинт: невалидный. Для строкового значения "22\1" валидным json представлением будет "22\\1")
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / JSONB и ASCii-символы <32
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]