この例では、パラメータ スタイルSQLを使用する集約関数を宣言しています。
/***** 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,
int *x_i,
int *result_i,
char sqlstate[6],
SQL_TEXT *function_name,
SQL_TEXT *specific_name,
SQL_TEXT error_message[257])
{
...
}
対応するCREATE FUNCTION文は、以下のようになります。
CREATE FUNCTION STD_DEV(x FLOAT) RETURNS FLOAT CLASS AGGREGATE LANGUAGE C NO SQL PARAMETER STYLE SQL EXTERNAL;