I found the following code assumed to be PLSQL:
package Z
V_LOT NUMBER(17,2);
...
end Z;
According to documentation the CREATE
statement is necessary, so your code is incorrect. It has to be like this:
create package z
is
V_LOT NUMBER(17,2);
...
end z;