我试图删除模块的别名,但没有成功。
当我发出以下脚本时,我无法删除它
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”是名称,没有定义。
但是,当我查询 syscat.modules 时,我可以看到定义别名的行。
我该怎么做才能删除模块?
根据我的尝试,您需要特别指定要删除的模块:
DROP ALIAS T2 FOR MODULE;
否则,DB2 只会查找当前模式中的对象(在本例中显然是
SYSPUBLIC
)。
您可以执行以下命令:
取消目录 db AKUMAR