Oracle Error Message
PLS-00491: numeric literal required
Reason for the Error
A constant or variable was used where a numeric literal is required. For example, the code might look like my_ename VARCHAR2(max_len); instead of my_ename VARCHAR2(15); When specifying the maximum length of a VARCHAR2 variable, an integer literal must be used.
Solution
Replace the identifier with a numeric literal.