Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос про коды символов / 17 сообщений из 17, страница 1 из 1
01.05.2014, 17:25:00
    #38630958
Kotъ-Begemotъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
А как в FB мне в выходной параметр процедуры (строковый, естественно), вставить непечатные символы перевода строки?
...
Рейтинг: 0 / 0
01.05.2014, 17:27:27
    #38630959
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
Непечатным способом, например:
Код: sql
1.
2.
var = 'str1
str2';


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.05.2014, 17:34:54
    #38630963
Kotъ-Begemotъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
Dimitry SibiryakovНепечатным способом, например:
Код: sql
1.
2.
var = 'str1
str2';




Не получится :-( У меня этот выходной параметр в цикле "собирается", и хотелось бы между его частями вставить "мягкий" перенос строки, для того, чтобы при последующем экспорте в Excel выглядело не "255 ААА-150 БББ-100 ВВВ-5" а вот так:

255
ААА-150
БББ-100
ВВВ-5
...
Рейтинг: 0 / 0
01.05.2014, 17:38:24
    #38630964
IBExpert
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
Kotъ-Begemotъ,

ASCII_CHAR() ?
...
Рейтинг: 0 / 0
01.05.2014, 17:48:05
    #38630969
Kotъ-Begemotъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
IBExpertKotъ-Begemotъ,

ASCII_CHAR() ?

Бинго! Спасибо, Саш! А я упёрся в CHAR() а такого нету :-) Голова уже перегружена видимо, надо отдохнуть :-)
...
Рейтинг: 0 / 0
01.05.2014, 19:24:36
    #38631012
oleg_m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
или так
Код: sql
1.
 var1 = x'0D0A'
...
Рейтинг: 0 / 0
01.05.2014, 19:41:37
    #38631022
Kotъ-Begemotъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
oleg_mили так
Код: sql
1.
 var1 = x'0D0A'



Спасибо, учту на будущее! :-)
...
Рейтинг: 0 / 0
04.05.2014, 18:31:23
    #38632515
WildSery
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
Код: sql
1.
2.
3.
var_cr = '
';
var_1 = 'Aaa' || var_cr || '555';
...
Рейтинг: 0 / 0
05.05.2014, 18:25:51
    #38633654
Kotъ-Begemotъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
WildSery
Код: sql
1.
2.
3.
var_cr = '
';
var_1 = 'Aaa' || var_cr || '555';


Не хочу обидеть человека, подсказывающего ответ на мой вопрос, но при наличии двух "цивилизованных" возможностей указания символа по его десятичному или шестнадцатиричному коду, за конструкцию вида:
Код: sql
1.
2.
var_cr = '
';


лично я бы лишал премии. И может быть даже квартальной.
...
Рейтинг: 0 / 0
05.05.2014, 18:55:40
    #38633683
m7m
m7m
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
Kotъ-Begemotъза конструкцию вида:
Код: sql
1.
2.
var_cr = '
';


лично я бы лишал премии. И может быть даже квартальной.
не забывай что этих цивильных возможностей по крайней мере в полуторке не было (на счет двойки не знаю)
а оно блин уже в подкорке сидит, и вытравить сведения оттуда достаточно тяжело
так что максимум последнее китайское предупреждение
...
Рейтинг: 0 / 0
05.05.2014, 19:00:33
    #38633688
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
Kotъ-Begemotъпри наличии двух "цивилизованных" возможностей указания символа по его
десятичному или шестнадцатиричному коду
Эти способы относительно хорошо работают для первых 128 символов. Дальше у них начинаются
проблемы с чарсетами. Даже для crlf уже начинаются забавные пляски с бубном на случаях
Windows vs Linux vs MacOS.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.05.2014, 20:37:21
    #38633779
Kotъ-Begemotъ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
Dimitry SibiryakovДаже для crlf уже начинаются забавные пляски с бубном на случаях
Windows vs Linux vs MacOS.


Ну, эта проблема касается далеко не только птицы...
...
Рейтинг: 0 / 0
05.05.2014, 21:05:50
    #38633796
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
Kotъ-Begemotъ
Код: sql
1.
2.
var_cr = '
';


лично я бы лишал премии. И может быть даже квартальной.
Как по мне длинные сообщения удобнее писать именно как wildserg показал. Мое личное мнение- я так вразумительные сообщения для пользователей формирую.
...
Рейтинг: 0 / 0
06.05.2014, 09:52:31
    #38634142
NikolayV81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
DarkMasterKotъ-Begemotъ
Код: sql
1.
2.
var_cr = '
';


лично я бы лишал премии. И может быть даже квартальной.
Как по мне длинные сообщения удобнее писать именно как wildserg показал. Мое личное мнение- я так вразумительные сообщения для пользователей формирую.

Код: sql
1.
2.
3.
4.
5.
6.
7.
...
  declare variable crlf varchar(2);
begin
  crlf = ASCII_CHAR(13)||ASCII_CHAR(10);
  mes = 'string 1'||crlf
      ||'string 2';
  ...


при этом можно и для "target platform" подумать о параметре.
конечно было бы удобней как в Delphi
Код: sql
1.
2.
  mes := 'string1'#13#10
       + 'string2'...       
...
Рейтинг: 0 / 0
06.05.2014, 11:17:46
    #38634264
NickDee
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
NikolayV81конечно было бы удобней как в Delphi
Код: sql
1.
2.
  mes := 'string1'#13#10
       + 'string2'...       


Нельзя делать Firebird сильно уж дружелюбным. А то с юзеро-потоком можно не справиться :) Или с чем-то другим :)
...
Рейтинг: 0 / 0
06.05.2014, 11:21:27
    #38634267
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
NikolayV81конечно было бы удобней как в Delphi
Код: pascal
1.
2.
3.
  
mes := 'string1'#13#10
       + 'string2'...      



это мало чем отличается от

Код: plsql
1.
2.
 mes := 'string1' || x'0D0A' ||
           'string2'...
...
Рейтинг: 0 / 0
06.05.2014, 11:27:49
    #38634280
NikolayV81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про коды символов
[quot Симонов Денис]NikolayV81конечно было бы удобней как в Delphi

это мало чем отличается от

Код: plsql
1.
2.
 mes := 'string1' || x'0D0A' ||
           'string2'...



Ключевое отличие "||" ту же табуляцию или ещё что-нить вставить, но это мелочи.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Вопрос про коды символов / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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