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

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

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


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