Error:- While trying to execute the following procedure I am getting following error ORA-06502: PL/SQL: numeric or value error ORA-06512: at "proc1", line 31 ORA-06512: at line 10
code:-
create or replace
PROCEDURE proc1 (
p_param1 IN INTEGER
)
IS
CURSOR c_cursor1 IS
SELECT EMPLOYEE_ID FROM Employees ;
r_EMPLOYEE_ID_tobe_updated c_cursor1%ROWTYPE;
v_params VARCHAR2 (32767) := '';
BEGIN
OPEN c_cursor1;
LOOP
FETCH c_cursor1 INTO r_EMPLOYEE_ID_tobe_updated;
EXIT WHEN c_cursor1%NOTFOUND;
IF v_params = '' THEN
v_params := v_params || r_EMPLOYEE_ID_tobe_updated.EMPLOYEE_ID;
ELSE
v_params := v_params || ', ' || r_EMPLOYEE_ID_tobe_updated.EMPLOYEE_ID;
END IF;
END LOOP;
CLOSE c_cursor1;
DBMS_OUTPUT.PUT_LINE('outcome:: ' || v_params );
END proc1;
Error:- ORA-06502: PL/SQL: numeric or value error ORA-06512: at "proc1", line 31 ORA-06512: at line 10
Employee_id field details:- Employee_Id NUMBER(9) NOT NULL
Could you please help me out?