0

我正在尝试将别名删除到模块中,但没有成功。

当我发出以下脚本时,我无法删除它

CREATE MODULE TESTS;
CREATE ALIAS T2 FOR MODULE TESTS;
CREATE PUBLIC ALIAS T1 FOR MODULE TESTS;
DROP ALIAS T2;
DROP PUBLIC ALIAS T1;
DROP MODULE TESTS;
DROP ALIAS T2;
DROP PUBLIC ALIAS T1;

我收到一条未定义别名的消息:

SQL0204N "SYSPUBLIC.T2" 是 un nombre no definido。

但是,当我查询 syscat.modules 时,我可以看到定义别名的行。

我该怎么做才能删除模块?

4

1 回答 1

1

根据我对这个的玩弄,您需要特别指定要删除一个模块:

DROP ALIAS T2 FOR MODULE;

否则,DB2 只会在您当前的模式中查找对象(显然是SYSPUBLIC在这种情况下)。

于 2012-10-04T07:35:07.113 回答