Expressions passed to this function must have one of the following data types:
BYTEINT, SMALLINT, INTEGER, BIGINT, DECIMAL/NUMERIC, FLOAT/REAL/DOUBLE PRECISION, NUMBER, CHAR, VARCHAR
expr2 and expr3 must be the same data type or else the types must be compatible.