Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / В процедуре не работает вложенный FOR SELECT / 9 сообщений из 9, страница 1 из 1
05.06.2003, 14:12
    #32177398
Jennifer
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
IB6.5
Может кто-нибудь сталкивался с такой штукой: в STORED PROCEDURE не работает
вложенный FOR SELECT. Ошибок компиляции и выполнения не выдает, просто во внутреннем FOR неверно выбираются данные (идут NULL-значения). Глюк устранился вынесением внутреннего цикла в отдельную хранимую процедуру. Но интересно, действительно ли вложенный FOR SELECT не поддерживается IB?

FOR SELECT ID1,ID2 FROM TABLE1
INTO :I1,:I2 DO BEGIN

FOR SELECT ID2 FROM TABLE1
WHERE (ID1=:I1)AND(ID2<>:I2)
INTO :I3 DO BEGIN
...
END

END
...
Рейтинг: 0 / 0
05.06.2003, 14:39
    #32177431
Gold
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
Может это бага ИБ. Попробуй на ФБ или дятле ...
...
Рейтинг: 0 / 0
05.06.2003, 15:17
    #32177508
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
А там SUSPENDы и все такое - нужно? Во вложенном селекте
...
Рейтинг: 0 / 0
05.06.2003, 15:20
    #32177515
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
suspend нужен для того чтобы отдать клиенту строку данных. Так что от логики ХП зависит
...
Рейтинг: 0 / 0
05.06.2003, 15:25
    #32177523
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
клиент при этом - это хто?
если я делаю в одной ХП вызов другой, то в той другой должен быть суспенд. А клиент - это первая ХП?
...
Рейтинг: 0 / 0
05.06.2003, 15:28
    #32177527
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
ну... так...
клиент это тот, кто вызывает ХП... по идее так :-)
...
Рейтинг: 0 / 0
06.06.2003, 03:38
    #32177990
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
Могу лшь сказать что вложенный For select работает на IB6.02
...
Рейтинг: 0 / 0
06.06.2003, 08:02
    #32178013
Fighter
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
У меня все прекрасно работает в FireBird 1.0
...
Рейтинг: 0 / 0
08.06.2003, 10:47
    #32179082
Максим (m-axic)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В процедуре не работает вложенный FOR SELECT
у меня такая же хрень была!!!
эта бага однозначна - которая решилась переписыванем процедуры без вложенных селектов.

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


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