BEGIN
DECLARE v_item_id BIGINT;
DECLARE v_no_more_rows BOOLEAN DEFAULT FALSE;
DECLARE main_cursor CURSOR FOR
SELECT Items.Item_ID
FROM Items
WHERE Items.Operation_ID = NEW.Operation_ID ;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET v_no_more_rows = TRUE;
OPEN main_cursor;
read_loop: LOOP
FETCH main_cursor INTO v_item_id;
IF (v_no_more_rows = TRUE) THEN
LEAVE read_loop;
END IF;
INSERT INTO Inspection_Items (Inspection_Item_ID, Inspection_ID, Item_ID)
VALUE (parasql_next_counter_value('Inspection_Items','Inspection_Item_ID'),
NEW.Inspection_ID, v_item_id);
END LOOP;
CLOSE main_cursor;
END