NiXXX
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору declare sql_1 VARCHAR2(200); sql_2 VARCHAR2(200); CURSOR T_CUR IS select p.id from sm.prod p, sm.drom d where p.date_in > '01-Feb-2017' and p.date_in < '02-Feb-2017' and p.id = d.idprod and p.idstate = 1003; BEGIN sql_1 := 'update sm.drom d set d.idstate = 1, d.procdate = trunc(sysdate) where d.idprod = :y'; sql_2 := 'update sm.prod p set p.idstate = 7 where p.id = :y'; FOR X IN T_CUR LOOP begin EXECUTE IMMEDIATE sql_1 USING x.id; commit; end; END LOOP; END; | Всего записей: 365 | Зарегистр. 06-05-2003 | Отправлено: 12:28 10-10-2017 | Исправлено: NiXXX, 12:29 10-10-2017 |
|