Вопрос о хранимых процедурах

FANTAzeRus

Guest
Вопрос о хранимых процедурах

Использую FireBird 1.5

Задача такова: в хранимой процедуре необходимо произвести два UPDATE последоательно причем при UPDATE хотелось бы задать что то типа WHERE ID IN:)ELEMENTS1) и WHERE ID IN:)ELEMENTS2), метод WHERE(SLECT ID FROM ....) не подходит, т.к. после первого UPDATE происходит измнение полей и второе условие отработает уж не корректно, так что небходимо именно заранее сформировать эти спиcки :ELEMENTS1 и 2. Как это реализовать ума не приложу. Может кто подкинет свежую идейку???
 

delhin

Новичок
for
select field1,field2
from table_name
[where ...]
into :field1,:field2
do begin
update table_name
set
field1=update_param1
[where...];
update table_name
set
field2=update_param2
[where...]
end

а правильнее - www.ibase.ru
 
Сверху