
Declaring a Procedure Parameter as a Nested Table
CREATE PACKAGE personnel
AS
TYPE staff_list IS TABLE OF employees.employee_id%TYPE;
PROCEDURE award_bonuses(empleos_buenos IN STAFF_LIST);
END personnel;
/
CREATE PACKAGE BODY personnel
AS
PROCEDURE Award_bonuses
(empleos_buenos STAFF_LIST)
IS
BEGIN
FOR i IN empleos_buenos.FIRST.. empleos_buenos.LAST LOOP
UPDATE employees
SET salary = salary + 100
WHERE employees.employee_id = Empleos_buenos(i);
END LOOP;
END;
END;
/

0 comments:
Post a Comment