この例では、JSON型入力パラメータと戻り値型を使用して定義したJava UDFを示します。
REPLACE FUNCTION json_func1 (json_param JSON(100) CHARACTER SET LATIN) RETURNS JSON(100) CHARACTER SET LATIN LANGUAGE JAVA NO SQL PARAMETER STYLE JAVA EXTERNAL NAME 'JSON_JAR:JSONUDF.json_func1';
以下に、関数を定義する他の方法を示します。
REPLACE FUNCTION DB1.JSON_FUNC1 (json_param JSON(100) CHARACTER SET LATIN) RETURNS JSON(100) CHARACTER SET LATIN SPECIFIC json_func1 LANGUAGE JAVA NO SQL NO EXTERNAL DATA PARAMETER STYLE JAVA NOT DETERMINISTIC CALLED ON NULL INPUT EXTERNAL NAME 'JSON_JAR:JSONUDF.json_func1(java.sql.Clob) returns java.sql.Clob'; public static java.sql.Clob json_func1(java.sql.Clob json_clob) { return json_clob; }