Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
ВнизUpdate в Select - висит Найти похожие ветки
← →
xandrews (2004-09-21 12:56) [0]Уважаемые коллеги! Как решить (если возможно) такую задачу
В SP надо редактировать поле, кот. является условием Select
код в студии (он приводит к повисанию сервера :( )
for Select min(ms.ID), ms.PROCEDURE_ID
from shcedule ms
where date_time is null
group by ms.KIND
into :id, :proc_id
do begin
...
update shcedule set date_time = :tmpTime where ID = :id;
...
end
← →
Johnmen © (2004-09-21 13:11) [1]Почему не просто
?
update shcedule a
set date_time = :tmpTime
where date_time is null AND
a.ID=(SELECT MIN(ms.ID) WHERE ms.KIND=a.KIND)
← →
xandrews (2004-09-21 13:23) [2]> Почему не просто
В теле процедуры вместо "..." стоит куча проверок на валидность Update... там по другим таблицам проваеряется можно ли делать update, вычисляется :tmpTime и пр.
Я не прошу оптимизировать - прошу ответить на вопрос.
← →
sniknik © (2004-09-21 13:41) [3]> В теле процедуры вместо "..." стоит куча проверок на валидность Update...
что, именно в таком виде повисает? если точки закоментарены. (вернее то что за ними)
> Я не прошу оптимизировать - прошу ответить на вопрос.
хитрый какой. себе значит решение, а нам развлечений? ;о))
← →
Johnmen © (2004-09-21 13:54) [4]>Как решить (если возможно) такую задачу
>В SP надо редактировать поле, кот. является условием Select
Отвечаю. Сменить сервер.
← →
xandrews (2004-09-21 13:54) [5]> хитрый какой. себе значит решение, а нам развлечений? ;о))
За такую помощь всем спасибо!
Сам разобрался, никому ничего не скажу :)
← →
xandrews (2004-09-21 13:56) [6]> Отвечаю. Сменить сервер
В каждой шутке доля :)
← →
Johnmen © (2004-09-21 13:59) [7]>Сам разобрался
Колись, а то не поверим :)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c