Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Поле text, как вставить многострочный текст с помощью insert? / 7 сообщений из 7, страница 1 из 1
27.02.2007, 15:03
    #34357925
NetFantom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле text, как вставить многострочный текст с помощью insert?
Собственно сабж, почему-то туплю. Есть поле varchar, надо сформировать строку с переносами, и вставить инсертом, строк формируется из функции. Как сформировать эту строку чтобы вставить инсертом?

DECLARE
str1 varchar;
str2 varchar;
str3 varchar;
str varchar;
BEGIN
str1 = 'строка 1'
str2 = 'строка 2';
str3 = 'строка 3';
// как-то соединить эти строки, чтобы в поле таблицы вставилось
"строка 1
строка 2
строка 3"
...
Рейтинг: 0 / 0
27.02.2007, 15:05
    #34357931
NetFantom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле text, как вставить многострочный текст с помощью insert?
сорри, поле не varchar а text, хотя это не принципиально
...
Рейтинг: 0 / 0
27.02.2007, 15:08
    #34357946
NetFantom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле text, как вставить многострочный текст с помощью insert?
сделал str = str1||chr(13)||str2||chr(13)||str3. вроде то что нужно. или нужно chr(13)||chr(10), ведь в виндах нужно и возврат каретки делать...или есть более корректный платформонезависимый метод?
...
Рейтинг: 0 / 0
27.02.2007, 17:39
    #34358514
NetFantom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле text, как вставить многострочный текст с помощью insert?
млин...утро выдалось тяжелое, тупил неподетски
str1||'\n'||str2||'\n'||str3

P.S. приятно общаться с самим собой
...
Рейтинг: 0 / 0
28.02.2007, 11:50
    #34360051
Sergej Grischenkow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле text, как вставить многострочный текст с помощью insert?
\n = chr(10)
\r = chr(13)
...
Рейтинг: 0 / 0
28.02.2007, 12:35
    #34360235
NetFantom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле text, как вставить многострочный текст с помощью insert?
А по-моему так наоборот - #13 - это перенос строки, он же \n
...
Рейтинг: 0 / 0
28.02.2007, 12:54
    #34360330
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поле text, как вставить многострочный текст с помощью insert?
NetFantomА по-моему так наоборот - #13 - это перенос строки, он же \n
вы не правы
0x0a - символ начала новой строки
0x0d - символ возврата каретки
Код: plaintext
1.
2.
3.
4.
postgres=# select ascii('\n'), ascii('\r');
 ascii | ascii
-------+-------
     10  |     13 
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Поле text, как вставить многострочный текст с помощью insert? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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