Create the function definition with a parameter that has a VARIANT_TYPE data type.
CREATE FUNCTION add_int (p1 VARIANT_TYPE ) RETURNS INTEGER NO SQL PARAMETER STYLE SQL RETURNS NULL ON NULL INPUT DETERMINISTIC LANGUAGE C EXTERNAL NAME 'CS!add_int!add_int.c!F!add_int';