Главная страница
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.025 c
1-1096825695
RedDragon
2004-10-03 21:48
2004.10.17
Как мне присвоить текст сделанной строки...


8-1090520556
RedLord
2004-07-22 22:22
2004.10.17
delphiX - DXdraw


1-1096953043
Phoenix
2004-10-05 09:10
2004.10.17
Проблема


14-1096039851
Andy BitOff
2004-09-24 19:30
2004.10.17
Errors Codes Convert


3-1095415563
Stanislav
2004-09-17 14:06
2004.10.17
Тихая отмена транзакции