SQLJ.REPLACE_JAR 存储过程

SQLJ.REPLACE_JAR 替换本地 目录中现有的JAR文件。 Db2®

SQLJ.REPLACE_JAR 授权

对于 SQLJ.REPLACE_JAR ,特权集必须至少包含以下一项:
  • 执行权限 SQLJ.REPLACE_JAR
  • 所有权 SQLJ.REPLACE_JAR
  • SYSADM 权限
特权集还必须包括更换JAR的权限,JAR至少包含以下一项内容:
  • 拥有JAR
  • ALTERIN对JAR架构的特权

    与模式名称匹配的授权ID隐式拥有该模式的ALTERIN权限。

  • SYSADM 或 SYSCTRL 权限

权限设置:

如果 CALL 语句嵌入到应用程序中,则权限集由计划或软件包所有者的授权 ID 所拥有的权限组成。 如果语句是动态准备的,则权限集由进程授权ID所拥有的权限组成。

SQLJ.REPLACE_JAR 句法

阅读语法图跳过可视化语法图 CALL SQLJ.REPLACE_JAR ( url, JAR文件名 )

SQLJ.REPLACE_JAR 参数

url
一个VARCHAR(1024)输入参数,用于标识 z/OS® UNIX System Services JAR文件的完整路径名,用于替换 Db2 目录中的现有JAR文件。 格式为 file://路径名file:/路径名
JAR文件名
一个VARCHAR(257)输入参数,包含JAR文件的 Db2 名称,格式为 schema.JAR-idJAR-idJAR-name 是您在SQL语句中引用JAR时使用的名称。 如果您省略了 schemaDb2 将使用 CURRENT SCHEMA 特殊寄存器中的 SQL 授权 ID。

SQLJ.REPLACE_JAR 例子

假设您想用路径为 /u/db2inst3/apps/BUILDPLAN2/BUILDPLAN.jar 的JAR文件替换之前安装的名为 DB2INST3.BUILDPLAN 的JAR文件。 使用类似如下的CALL语句。

CALL SQLJ.REPLACE_JAR('file:/u/db2inst3/apps/BUILDPLAN2/BUILDPLAN.jar',
 'DB2INST3.BUILDPLAN')