в строку поместить символ возрата каретки

ЧАстые Вопросы и Ответы

Модераторы: kdv, CyberMax

Ответить
Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

в строку поместить символ возрата каретки

Сообщение Attid » 22 янв 2007, 17:19

в общем как это сделать?
самый простой вариант

Код: Выделить всё

select 'первая строка
вторая строка'
from rdb$database
но не красиво ведь есть наверно какой-нибуть char(13) ??

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 22 янв 2007, 17:44

Код: Выделить всё

declare variable CRLF char(2);
begin
  CRLF = '
';
  MyStr = 'First string' || CRLF || 'Second string';
end

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 23 янв 2007, 07:37

Attid писал(а):ведь есть наверно какой-нибуть char(13) ??
Надо char() - подключай его из udf.

SAMZ
Сообщения: 128
Зарегистрирован: 21 мар 2005, 08:17

Сообщение SAMZ » 23 янв 2007, 15:29

Dimitry Sibiryakov писал(а):
Attid писал(а):ведь есть наверно какой-нибуть char(13) ??
Надо char() - подключай его из udf.
Коллеги, "100 пудов", что читал, как это делается у Hellen Borry. Вечером полистаю, напишу.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 23 янв 2007, 15:42

Именно так это у Хелен и делается:

Код: Выделить всё

'Line one'||char(13)||char(10)||'Line two'
Только по мне так это некрасиво.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 23 янв 2007, 16:18

Dimitry Sibiryakov писал(а):Именно так это у Хелен и делается:

Код: Выделить всё

'Line one'||char(13)||char(10)||'Line two'
Только по мне так это некрасиво.
А на линуксе может ещё и быть неверным.

Ответить