如何在DB2中删除模块的别名?

时间:2012-10-04 03:32:05

标签: module db2 db2-luw

我正在尝试删除模块的别名,但它不成功。

当我发出以下脚本时,我不能放弃它

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”es un nombre no definido。

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

我可以做什么才能放弃模块?

1 个答案:

答案 0 :(得分:1)

基于我玩这个,你需要明确指出你要放弃一个模块:

DROP ALIAS T2 FOR MODULE;

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