DECLARE
V_SEQ_ITEM NUMBER;
BEGIN
FOR C IN
(SELECT c001 PRODUTO,
c002 QUANTIDADE,
c003 VLR_UNITARIO,
c004 OBS
FROM apex_collections
WHERE collection_name = 'COL_ENTRADA'
)
LOOP
SELECT NVL(MAX(ID),0) + 1
INTO V_SEQ_ITEM
FROM ITEM_ENTRADA
WHERE ID_ENTRADA = :P17_ID;
INSERT
INTO ITEM_ENTRADA
(
ID,
QUANTIDADE,
VLR_UNITARIO,
OBSERVACAO,
ID_PRODUTO,
ID_ENTRADA
)
VALUES
(
V_SEQ_ITEM,
C.QUANTIDADE,
C.VLR_UNITARIO,
C.OBS,
C.PRODUTO,
:P17_ID
);
END LOOP;
APEX_COLLECTION.DELETE_COLLECTION ( p_collection_name => 'COL_ENTRADA');
END;
--