Message Oracle PCB-00637 - Host variable is not an exact binary integer

ERRORHost variable is not an exact binary integer
CAUSEA host variable was given that was not declared to be of some acceptable exact binary integer type. Generally, when this error occurs, a signed or unsigned integer type was expected. Floating point or otherwise imprecise numeric types are considered erroneous.
ACTIONReplace the problematic host variable with one that was declared using a proper binary integer type.