Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / в ХП: select first 1 r.rectype,r.recdare... into :P_REC... - что при пустом запросе в P_REC? / 5 сообщений из 5, страница 1 из 1
10.08.2004, 18:33:36
    #32643355
Tonny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в ХП: select first 1 r.rectype,r.recdare... into :P_REC... - что при пустом запросе в P_REC?
FireBird 1.0.3
в хп выполняется запрос вида:

Код: plaintext
1.
2.
3.
4.
select first  1  r.rectype,r.recdare from res r
where r.main_id=:m_id
order by r.recdate desc
into :P_REC,:P_DATE;

вопрос: что будет в переменной P_REC при пустой выборке? я думал null, но уже очень сомневаюсь, такое впечатление что значение просто не изменится, т.е. что было то и останется. Кто что думает?
...
Рейтинг: 0 / 0
10.08.2004, 18:39:34
    #32643363
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в ХП: select first 1 r.rectype,r.recdare... into :P_REC... - что при пустом запросе в P_REC?
Tonnyвопрос: что будет в переменной P_REC при пустой выборке? я думал null, но уже очень сомневаюсь, такое впечатление что значение просто не изменится, т.е. что было то и останется. Проверить - займёт пару минут.
TonnyКто что думает?Рассматривай вопрос исходя из WHERE.
Начни танцевать от него.
Дальше станет понятно.
...
Рейтинг: 0 / 0
11.08.2004, 15:30:20
    #32644889
Tonny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в ХП: select first 1 r.rectype,r.recdare... into :P_REC... - что при пустом запросе в P_REC?
проверил.
выборка может быть пустой, поэтому я после приведённого участка анализировал P_REC на null
это была ошибка, так как пустая выборка НЕ меняет значения переменной.
Вывод: если выборка может быть пустой, то переменную, используемую в INTO :<variable> следует инициировать каким-нибудь значением (например, тем же null )
...
Рейтинг: 0 / 0
11.08.2004, 18:46:49
    #32645442
kostas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в ХП: select first 1 r.rectype,r.recdare... into :P_REC... - что при пустом запросе в P_REC?
На FB 1.5.1 будет Exception
multiple rows in singleton select
...
Рейтинг: 0 / 0
11.08.2004, 18:53:20
    #32645462
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в ХП: select first 1 r.rectype,r.recdare... into :P_REC... - что при пустом запросе в P_REC?
kostasНа FB 1.5.1 будет Exception
multiple rows in singleton selectЧё-то ты не то делаешь
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / в ХП: select first 1 r.rectype,r.recdare... into :P_REC... - что при пустом запросе в P_REC? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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