powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что-то "лыжи не едут" с переносом строки в скрипте
13 сообщений из 13, страница 1 из 1
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481794
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В FB2.5
Код: plaintext
DECLARE VARIABLE ... DEFAULT
определяю неразрывную текстовую строку, которая в IBExpert вылезает за границу текстового представления в 80 символов и для удобочитаемости хочу перенести часть этой текстовой строки на новую строку, но так, чтобы в самой строке не возникло 0x0A0D. В Си это легко делается с помощью символа "\", а в DEFAULT ФБ не катит даже конкатенация, так как ФБ ожидает исключительно константу, а не константное выражение.
Может есть какой-то "волшебный" символ, позволяющий добиться желаемого?
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481826
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Я не понял, что ты задать в дефолт хочешь.
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481839
Фотография PEAKTOP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE DOMAIN DOMN$PSTRING AS VARCHAR(255) CHARACTER SET WIN1251
DEFAULT 'MyString00001'||
'MyString00002'||
'MyString00003'||
'MyString00004'||
'MyString00005'||
'MyString00006'||
'MyString00007'||
'MyString00008'
COLLATE WIN1251;
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481883
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOP
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
CREATE DOMAIN DOMN$PSTRING AS VARCHAR(255) CHARACTER SET WIN1251
DEFAULT 'MyString00001'||
'MyString00002'||
'MyString00003'||
'MyString00004'||
'MyString00005'||
'MyString00006'||
'MyString00007'||
'MyString00008'
COLLATE WIN1251;

У мну так не получается!
Пишет:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 20, column 63.
||.
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481884
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PEAKTOP, я это делаю в ХП - DECLARE VARIABLE
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481894
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Ты пока что не объяснил, зачем ты так делаешь.
У меня сегодня хрустальный шар не работает :(
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481900
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery, все объяснения "почему" изложены в топикстарте - определение в DEFAULT визуально вылезает за границу в 80 символов и ухудшает читабельность скрипта.
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481909
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devWildSery, все объяснения "почему" изложены в топикстарте - определение в DEFAULT визуально вылезает за границу в 80 символов и ухудшает читабельность скрипта.скажи той программе, которая отображает скрипт для чтения, чтобы переносила по словам, древнючий notepad.exe так делать умел.
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481912
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Ааа. Теперь ясно.
Попроси перенос строк у Хвастунова в дочернем форуме.
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481920
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery, ИМХО, идеологически некорректное решение. Должна быть возможность делать подобное в коде скрипта, хотя бы, как изобразил РЕАКТОР - константным выражением.
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39481934
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev,

Возможность, разумеется, есть.
Задавай дефолтовое значение переменной в теле процедуры, первыми строками.
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39482098
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_dev, а так?

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
create procedure Blah_Blah_Blah
as
  declare variable S varchar(100) default '
A
B
C
';
begin



IBE 2017.2.7.1 ежли чо...
...
Рейтинг: 0 / 0
Что-то "лыжи не едут" с переносом строки в скрипте
    #39482208
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov, в этом случае, в строке будет CR+LN, которых мне не нать.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Что-то "лыжи не едут" с переносом строки в скрипте
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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