The data type of an argument that you pass to a geospatial system function does not need to exactly match the corresponding declared argument type as described in the function description. If the argument type is a compatible type, as listed in the following table, the system tries to implicitly cast the argument.
|Declared Argument Type||Compatible Argument Types|
|DECIMAL||BYTEINT, SMALLINT, INTEGER, or BIGINT|
|FLOAT||BYTEINT, SMALLINT, INTEGER, BIGINT, DECIMAL, or NUMERIC|
|INTEGER||BYTEINT or SMALLINT|
To pass an argument where the data type is not an exact match and is not a compatible type according to the preceding table, you must explicitly convert the argument.