The expression 'expression' is not an
integer constant.
Explanation
An integer constant such as 1 or -9 is expected.
For example, the DECIMAL function requires that the precision and
scale operands be integer constants. A decimal constant such as 1.67
is not valid.