以下に示すのは、パラメータ スタイルTD_GENERALを使用するスカラー関数の宣言方法を示すコードの一部です。
/***** C source file name: substr.c *****/
#define SQL_TEXT Latin_Text
#include <sqltypes_td.h>
#include <string.h>
void udf_scalar_substr( VARCHAR_LATIN *inputString,
INTEGER *start,
VARCHAR_LATIN *result,
char sqlstate[6])
{
...
}
スカラー関数の完全な例については、例: 基本的なスカラー関数を参照してください。
対応するCREATE FUNCTION文は、以下のようになります。
CREATE FUNCTION udfSubStr (inputString VARCHAR(512), start INTEGER) RETURNS VARCHAR(512) LANGUAGE C NO SQL EXTERNAL NAME 'CS!substr!udfsrc/substr.c!F!udf_scalar_substr' PARAMETER STYLE TD_GENERAL;