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

Вниз

Как правильно написать: UPDATE в процедуре?   Найти похожие ветки 

 
Анатолий   (2003-12-19 16:37) [0]

Уважаемые мастера. Как правильно написать: UPDATE в процедуре? UPDATE Table1 SET Table1.Kol=Table2.KOL*Table1.Kol2 WHERE Table1.Kol=1


 
JibSkeart ©   (2003-12-19 16:39) [1]

опять теже грабли :)

про Table2 ваш апдейт ничего не знает

еше раз подскажите как взаимосвязаны ваши таблички


 
Анатолий   (2003-12-19 16:50) [2]

Table2->Table1 один ко многим. Разве тупо с полю нельзя обратится?


 
JibSkeart ©   (2003-12-19 16:59) [3]

нет грубо говоря а откуда он знает что за значение и нужно вырать ?
либо через индексы либо еще как

кстати у вас есть индексы ?

тоесть примерно так

update table1 set kol = (select t2.kol2 from table2 t2 where t2.id=table2.id)*kol2 where kol = 1

Что то в таком виде.


 
stud ©   (2003-12-19 17:40) [4]

для этого вроде триггеры есть


 
stud ©   (2003-12-19 17:43) [5]

цепляеш его на нужную таблицу и поле и пишеш
update table1 set kol=kol*new(old).kol2 where kol=1
вроде так или похоже



Страницы: 1 вся ветка

Текущий архив: 2004.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
3-49424
elshad_s
2003-12-17 17:34
2004.01.16
Не выполняется весь набор операций в транзакции


14-49740
Ozod
2003-12-23 19:05
2004.01.16
Как программно мозжно изменить размер Рабочего стола


1-49587
Nome
2004-01-04 20:02
2004.01.16
Работа стекстом из файла


14-49759
АлексейК
2003-12-23 13:50
2004.01.16
Копирование объектов.


14-49716
copyr25
2003-12-22 18:58
2004.01.16
---|Ветка была без названия|---