PLS-00491: numeric literal required
Cause: 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.
Action: Replace the identifier with a numeric literal.