Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.server -> bulk binding
Hi all,
I have the following code:
TYPE sku_row IS TABLE OF sku%ROWTYPE;
sku_rec sku_row;
CURSOR upc_list IS
select ...
from upc a,
sku b,
where ......;
BEGIN
OPEN upc_list;
LOOP
FETCH upc_list BULK COLLECT INTO sku_rec LIMIT vArray_size;
FORALL i IN 1..sku_rec.COUNT
INSERT INTO upc_reuse_arch VALUES sku_rec(i);
FORALL i IN 1..sku_rec.COUNT
UPDATE upc
SET upc_reuse_ind = '1',
WHERE business_unit_id = sku_rec(i).business_unit_id
AND upc_id = sku_rec(i).upc_id;
EXIT WHEN upc_list%NOTFOUND;
END LOOP;
CLOSE upc_list;
COMMIT;
END upc_reuse_gen_upc_list_p;
Thanks,
Eugene
Received on Mon May 16 2005 - 13:16:47 CDT