该
CURRENT PATH专用寄存器用于解决不合格存储过程和函数的调用。
CURRENT SCHEMA用于解析不合格的对象名称。
缺省情况下,
CURRENT PATH具有IBM功能以及您的AUTHID:
$ db2 "values substr(current path,1,60)"1------------------------------------------------------------"SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","IBJORHOV" 1 record(s) selected.
您可以使用该
SET CURRENT PATH语句对此进行修改。
创建存储过程时,DB2会记下
CURRENT PATH编译时的值,并使用它们来解析存储过程中不合格的存储过程和函数调用。相同的逻辑适用于
CURRENTSCHEMA表名和非限定表名。
因此,允许在存储过程中进行不合格过程和函数调用的正确方法是设置
CURRENT PATH寄存器,然后创建过程。



