この例では、JSONパラメータを含むParameter Style SQLを使用するUDFのSQL定義と、対応するパラメータ リストを示すC関数を示しています。
/* Parameter Style SQL */
CREATE FUNCTION MyJSONUDF (a1 JSON(100))
RETURNS VARCHAR(100)
NO SQL
PARAMETER STYLE SQL
DETERMINISTIC
LANGUAGE C
EXTERNAL NAME 'CS!MyJSONUDF!MyJSONUDF.c!F!MyJSONUDF';
/* C source file name: myJSONUDF.c */
void MyJSONUDF (
JSON_HANDLE *json_handle,
VARCHAR_LATIN *result,
int *indicator_ary,
int *indicator_result,
char sqlstate[6],
SQL_TEXT extname[129],
SQL_TEXT specific_name[129],
SQL_TEXT error_message[257])
{
/* body function */
}