我正在尝试删除模块的别名,但它不成功。
当我发出以下脚本时,我不能放弃它
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时,我可以看到定义别名的行。
我可以做什么才能放弃模块?
答案 0 :(得分:1)
基于我玩这个,你需要明确指出你要放弃一个模块:
DROP ALIAS T2 FOR MODULE;
否则,DB2只查找当前模式中的对象(在这种情况下显然是SYSPUBLIC
)。