![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Update в Select - висит [D7, IB5.x]
xandrews © (2004-09-21 12:56:00)Уважаемые коллеги! Как решить (если возможно) такую задачу
В SP надо редактировать поле, кот. является условием Select
код в студии (он приводит к повисанию сервера :( )
for Selectmin(ms.ID), ms.PROCEDURE_ID
fromshcedule ms
wheredate_time is null
groupby ms.KIND
into:id, :proc_id
do begin
...
updateshcedule setdate_time = :tmpTime whereID = :id;
...
end
Johnmen (2004-09-21 13:59:00) [1]>Сам разобрался
Колись, а то не поверим :)
xandrews (2004-09-21 13:56:00) [2]> Отвечаю. Сменить сервер
В каждой шутке доля :)
Johnmen (2004-09-21 13:54:00) [3]>Как решить (если возможно) такую задачу
>В SP надо редактировать поле, кот. является условием Select
Отвечаю. Сменить сервер.
xandrews (2004-09-21 13:54:00) [4]> хитрый какой. себе значит решение, а нам развлечений? ;о))
За такую помощь всем спасибо!
Сам разобрался, никому ничего не скажу :)
sniknik (2004-09-21 13:41:00) [5]> В теле процедуры вместо "..." стоит куча проверок на валидность Update...
что, именно в таком виде повисает? если точки закоментарены. (вернее то что за ними)
> Я не прошу оптимизировать - прошу ответить на вопрос.
хитрый какой. себе значит решение, а нам развлечений? ;о))
xandrews (2004-09-21 13:23:00) [6]> Почему не просто
В теле процедуры вместо "..." стоит куча проверок на валидность Update... там по другим таблицам проваеряется можно ли делать update, вычисляется :tmpTime и пр.
Я не прошу оптимизировать - прошу ответить на вопрос.
Johnmen (2004-09-21 13:11:00) [7]Почему не просто
?
update shcedule a
set date_time = :tmpTime
where date_time is null AND
a.ID=(SELECT MIN(ms.ID) WHERE ms.KIND=a.KIND)