我正在尝试在 IBM DATA STUDIO 中部署存储过程。我正在使用 DB2 for LUW(Linux、Unix、Windows)。存储过程在模式 X 中,表在 Y 模式中。
我收到错误
X.PROCEDURE_NAME 是未定义的名称.. SQLCODE=-204, SQLSTATE=42704, DRIVER=4.13.111,
因为 deploy 假定它应该将 X 用于过程主体中使用的表对象。
如何为过程中使用的对象定义 QUALIFIER ?
我试过了
SET SCHEMA Y;
和一些类似的变化。错误是一样的。
我能以某种方式做到这一点吗?
也许有预编译选项?
如果是,我应该输入什么?
我们使用 DB2 LUW 已经很长时间了,而且我们必须始终完全限定存储过程中的表名,这很烦人。