Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Экранирование ковыйчек и пр. / 6 сообщений из 6, страница 1 из 1
23.01.2006, 09:27
    #33496477
DDT
DDT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экранирование ковыйчек и пр.
Привет.

Скажите пож, как можно эакранировать символы, например кавычки, в строке для вставки в таблицу?

Спасибо.
...
Рейтинг: 0 / 0
23.01.2006, 09:50
    #33496511
Opilki_Inside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экранирование ковыйчек и пр.
DDTПривет.

Скажите пож, как можно эакранировать символы, например кавычки, в строке для вставки в таблицу?

Спасибо.

1. Вместо кавычки, можешь явно указать ее код \047
2. Поставить две ковычки
3. Поставить обратный слеш перед кавычкой \'
4. если ты используешь Делфи - QuotedStr(string)
5. а лучше всего воспользоваться встроенной в постгрес функцией quote_literal
...
Рейтинг: 0 / 0
23.01.2006, 09:56
    #33496522
DDT
DDT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экранирование ковыйчек и пр.
Спасибо, пробую ...
...
Рейтинг: 0 / 0
23.01.2006, 10:08
    #33496548
DDT
DDT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экранирование ковыйчек и пр.
Функция хорошо, но она работает, как я понимаю, внутри функции. А мне надо вызвать хранимую функцию и передать ей строку, содержащую запятые, кавычки и т.д.

Как это можно в самом запросе оформить?
...
Рейтинг: 0 / 0
23.01.2006, 10:17
    #33496571
Opilki_Inside
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экранирование ковыйчек и пр.
DDTФункция хорошо, но она работает, как я понимаю, внутри функции. А мне надо вызвать хранимую функцию и передать ей строку, содержащую запятые, кавычки и т.д.

Как это можно в самом запросе оформить?

покажи что за запросы ты пишишь? что значит работает внутри функции?
ты можешь написать select my_function(quote_literal(field1)) from my_table;
...
Рейтинг: 0 / 0
23.01.2006, 10:25
    #33496592
DDT
DDT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Экранирование ковыйчек и пр.
в запросе я до этого писал в передаваемых параметрах ...text 'asdasdasd' ...


а потом ... quote_literal(text 'asdasdasd') ...


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


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