Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
4-1095438982
veteran
2004-09-17 20:36
2004.10.17
Плохое качество картинки с TV-тюнера


9-1087138876
Жора
2004-06-13 19:01
2004.10.17
Перемещние по карте


14-1096377918
Koala
2004-09-28 17:25
2004.10.17
Формат файла *.djvu


14-1096269319
peypivo
2004-09-27 11:15
2004.10.17
Похмелье


3-1095536017
dron-s
2004-09-18 23:33
2004.10.17
Как добавить одинаковые данные в две базы