参数 | 描述 | 限制 | 语法 |
---|---|---|---|
jar_file | 包含以 Java 语言编写的 UDR 的 JAR 文件的 URL | URL 的最大长度是 255 字节。 | 用引号括起的字符串 |
如果尝试替换由一个或多个 UDR 引用的 JAR 文件,那么数据库服务器会生成错误。在替换 JAR 文件之前,您必须删除引用的 UDR。
EXECUTE PROCEDURE sqlj.replace_jar("file://students/data/Subjects.jar", "course_jar");
在替换 Course.jar 文件之前,必须使用 DROP FUNCTION(或 DROP ROUTINE)语句删除用户定义的函数 sql_explosive_reaction( )。(您必须拥有数据库的 Resource 特权或 DBA 特权,并且还必须具有 Java 语言的 Usage 特权,才能创建或删除 Java UDR。)
如果启用了 IFX_EXTEND_ROLE 配置参数(缺省设置),那么只有 DBSA 或持有 EXTEND 角色的用户可以执行 sqlj.replace_jar( ) 过程。当禁用 IFX_EXTEND_ROLE 时,任何用户都可以执行 sqlj.replace_jar( )。