ORA-06502: PL/SQL: numeric or value error: character to number conversion error
Oracle PL/SQL error message: ORA-06502: PL/SQL: numeric or value error: character to number conversion error.
Cause:
You tried to do a numeric or string conversion or constraint error occurred.
Solution:
Change the data type with the same data type you declared.
Example:
declare
v_id number;
begin
v_id := 'abc';
DBMS_OUTPUT.PUT_LINE('v_id: '||v_id);
end;
Output:
ORA-06502: PL/SQL: numeric or value error: character to number conversion error
ORA-06512: at line 4
Correct:
declare
v_id number;
begin
v_id := 123;
DBMS_OUTPUT.PUT_LINE('v_id: '||v_id);
end;
Output:
v_id: 123