An unconstrained subtype has the same set of values as its base type, so it is only another name for the base type.
Syntax:
SUBTYPE subtype_name IS base_type
Example:
SUBTYPE "DOUBLE PRECISION" IS FLOAT
SUBTYPE Balance IS NUMBER;
Constrained SubType
SUBTYPE Balance IS NUMBER(8,2);
Oracle Exception Block Example:
Ref: https://docs.oracle.com/cd/B13789_01/appdev.101/b10807/07_errs.htm