该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
编译时的值,并使用它们来解析存储过程中不合格的存储过程和函数调用。相同的逻辑适用于CURRENT SCHEMA
表名和非限定表名。