Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Странная ошибка в SPL при присвоении строки ее самой с добавлением данных / 4 сообщений из 4, страница 1 из 1
15.06.2017, 22:57
    #39472715
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в SPL при присвоении строки ее самой с добавлением данных
Informix 11.7 на Solaris 10, отлаживаю хранимую процедуру.
A CHAR(255);
R INT;
Нарвался на то, что выражение LET A=A||", "||R; получается равным A (трассировка показала; пустое, если A - пустое или 701, если А="701" ), а выражение LET A=R||", "||A отрабатывает правильно. Причем это проявляется не в одном месте, а везде, где строке присваивается та же строка с добавленными данными. Это ошибка Informix или я чего-то не знаю?
...
Рейтинг: 0 / 0
18.06.2017, 22:05
    #39473850
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в SPL при присвоении строки ее самой с добавлением данных
Мне кажется, лучше явно указать в коде:
Код: plsql
1.
2.
3.
DEFINE A CHAR(255);
DEFINE R INT;
LET A=TRIM(NVL(A,"")) || ", " || TRIM(TO_CHAR(R));
...
Рейтинг: 0 / 0
18.06.2017, 23:28
    #39473863
bk0010
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в SPL при присвоении строки ее самой с добавлением данных
Спасибо, попробую
...
Рейтинг: 0 / 0
22.06.2017, 14:44
    #39476217
cpr
cpr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Странная ошибка в SPL при присвоении строки ее самой с добавлением данных
bk0010,

дык это не баг , а фича
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Странная ошибка в SPL при присвоении строки ее самой с добавлением данных / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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