2012-10-04 23 views
0

我正在尝试删除别名到模块,但它不成功。如何将别名放入DB2中的模块?

当我发出下面的脚本,我不能放弃它

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联合国农布雷没有definido。

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

如何才能放下模块?

回答

1

根据我玩弄这一点,你需要指定明确的是您要删除的模块:

DROP ALIAS T2 FOR MODULE; 

否则,DB2只着眼于当前的架构对象(这显然是SYSPUBLIC在这种情况下, )。