I know that it is the line of code that says empName(COUNTER) := ENAME;
but I cant seem to figure out what the problem is.
SET SERVEROUTPUT ON;
DECLARE
TYPE nameList IS VARRAY (10) OF VARCHAR2(10);
empName nameList := nameList();
ENAME VARCHAR2(10);
SAL NUMBER(7,2);
COUNTER NUMBER := 0;
CURSOR C1 IS
SELECT ENAME, SAL
FROM EMP
WHERE ROWNUM < 11;
BEGIN
FOR person IN C1
LOOP
ENAME := person.ENAME;
SAL := person.SAL;
empName(COUNTER) := ENAME;
COUNTER := COUNTER + 1;
END LOOP;
END;
/