By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
1 rows affected
dbms_output:
Initialising output buffer.
123456789.12
dbms_output:
Initialising output buffer.
ORA-06502: PL/SQL: numeric or value error: number precision too large
ORA-06512: at "FIDDLE_UNFNFZTDANRSAGYQDFSF.SPUPDATE_PRICE_BY_CAT", line 5
ORA-06512: at line 3
1 rows affected
dbms_output:
Initialising output buffer.
1234567.12