以下に示すのは、パラメータ スタイル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;