-
ford © (18.02.16 10:39) [0]Доброго времени суток.
создаю insert запрос к БД под Firebird, в текстовом поле встречаются символы возврата каретки. Firebird ругается на это безобразие.
например:
insert into table (field1,field2) values (1,'мама
мыла
раму');
Подскажите, как экранировать символы возврата каретки в строке и любые другие управляющие символы? -
Кщд © (18.02.16 11:01) [1]crlf
13 10 -
ford © (18.02.16 12:00) [2]я пробовал
insert into table (field1,field2) values (1,'мама' || crlf ||'мыла' || crlf || 'раму');
но ругается на crlf
пробовал (вдруг поймет)
insert into table (field1,field2) values (1,'мама' || #13#10 ||'мыла' || #13#10 || 'раму');
естественно тоже ошибка
пробовал Char(13)
тоже ругается, незнает он ни char, ни crlf -
ford © (18.02.16 12:02) [3]Хотелось бы узнать как экранировать любые символы в строке при insert или update.
Кроме #13#10 могут встречаться и другие непечатные символы.
Перерыл google ничерта не нашел, на mySQL пожалуйста, на firebird нет -
фывапро (18.02.16 12:11) [4]ascii_char
чокак малнький то -
ford © (18.02.16 13:38) [5]
> фывапро
сработало, спасибо -
Кщд © (18.02.16 13:58) [6]>ford © (18.02.16 12:02) [3]
>Перерыл google ничерта не нашел
серьезно?
http://lmgtfy.com/?q=firebird+%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D1%8F%D1%8E%D1%89%D0%B8%D0%B5+%D1%81%D0%B8%D0%BC%D0%B2%D0%BE%D0%BB%D1%8B
нужно использовать параметры
ежики, прекращайте жрать кактус -
имя(21.04.16 14:37) [7]Удалено модератором