This aggregate function declaration uses parameter style TD_GENERAL:
/***** C source file name: STD_DEV.c *****/ #define SQL_TEXT Latin_Text #include <sqltypes_td.h> #include <string.h> #include <math.h> void STD_DEV ( FNC_Phase phase, FNC_Context_t *fctx, FLOAT *x, FLOAT *result, char sqlstate[6] ) { ... }
The corresponding CREATE FUNCTION statement looks like this:
CREATE FUNCTION STD_DEV(x FLOAT) RETURNS FLOAT CLASS AGGREGATE LANGUAGE C NO SQL PARAMETER STYLE TD_GENERAL EXTERNAL;