注册用 Java 语言编写的 UDR 的示例

以下 CREATE FUNCTION 语句注册用户定义函数 sql_explosive_reaction( ) 。该函数曾在 sqlj.install_jar 中讨论。
CREATE FUNCTION sql_explosive_reaction(INT) RETURNS INT WITH (class="jvp")
        EXTERNAL NAME "course_jar:Chemistry.explosiveReaction" LANGUAGE JAVA;

该函数返回一个 INTEGER 值。EXTERNAL NAME 子句指定 sql_explosive_reaction( ) 函数的 Java™ 实现是称为 explosiveReaction( ) 的方法,它驻留于驻留在 course_jar JAR 文件中的 Chemistry Java 类中。