您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从SP调用同一模式内的存储过程

从SP调用同一模式内的存储过程

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表名和非限定表名。

因此,允许在存储过程中进行不合格过程和函数调用的正确方法是设置CURRENT PATH寄存器,然后创建过程。

其他 2022/1/1 18:53:22 有403人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶