Мне нужно обновить несколько строк, используя один запрос или процедуру pl / sql
Вручную мне нужно сделать что-то подобное для каждой строки:
update item_product set product_no in ('8948061100060064024') where id in (1319180455);
для другого идентификатора, обновить разные product_no
Я пробовал процедуру pl / sql,
DECLARE
type ordersIDarray IS VARRAY(5) OF VARCHAR2(10);
type simArray IS VARRAY(5) OF VARCHAR2(20);
orders ordersIDarray;
simNo simArray;
BEGIN
orders := ordersIDarray('1319180455,1319182309');
simNo := simArray('8948061100060064024','8948061100060064055');
for i in 1 .. total LOOP
update item_product set product_no in (simNo(i)) where id in (orders(i));
end loop;
END;
Есть идеи, как связать две переменные в одном запросе?