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 句法
SQLJ.REPLACE_JAR 参数
- url
- 一个VARCHAR(1024)输入参数,用于标识 z/OS® UNIX System Services JAR文件的完整路径名,用于替换 Db2 目录中的现有JAR文件。 格式为
file://路径名或file:/路径名。 - JAR文件名
- 一个VARCHAR(257)输入参数,包含JAR文件的 Db2 名称,格式为 schema.JAR-id 或 JAR-id。 JAR-name 是您在SQL语句中引用JAR时使用的名称。 如果您省略了 schema , Db2 将使用 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')
