Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL и обратный слэш / 3 сообщений из 3, страница 1 из 1
09.07.2020, 19:59
    #39977878
polin11
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL и обратный слэш
В PostgreSQL есть прекрасная функция quote_literal, при помощи нее оборачиваю
строи из PostgreSQL, заем эти данные идут для вставки в СУБД SQLite.
Проблема возникла если в строке обратный слэш:
Код: sql
1.
select quote_literal('\') 


я получаю
Код: sql
1.
E'\\' 


из за префикса E, такие данные не вставляются в SQLite

Вопрос, как избавиться от этого префикса, не удаляя бэк слэш из данных?
...
Рейтинг: 0 / 0
09.07.2020, 21:33
    #39977901
О-О-О
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL и обратный слэш
polin11,
Любой другой символ, идущий после обратной косой черты, воспринимается буквально. Таким
образом, чтобы включить в строку обратную косую черту, нужно написать две косых черты (\\).
Так же можно включить в строку апостроф, написав \', в дополнение к обычному способу ''.
...
Рейтинг: 0 / 0
10.07.2020, 10:34
    #39978017
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL и обратный слэш
polin11
заем эти данные идут для вставки в СУБД SQLite

А что, та программа которая пишет в sqlite не умеет сама нормально подставлять литералы?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / PostgreSQL и обратный слэш / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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