如何在DB2 8.x中使用SQL删除模式及其所有内容,而不知道内容是什么?

有帮助吗?

解决方案

我手边没有架构,但信息中心( http://publib.boulder.ibm.com/infocenter/db2luw/v8/index.jsp?topic=/com.ibm。 db2.udb.doc / admin / t0005230.htm )说 DROP SCHEMA [模式名称] 应该适用于DB2 8.x

编辑:好的,信息中心还说:“在删除架构之前,该架构中的所有对象必须自行删除或移动到另一个架构”

因此,需要先删除架构中的所有对象。可以列出对象(表,视图,触发器,过程,索引...),以查询SYSIBM模式中的目录视图。

E.g。要获取属于模式的所有表,请运行:

select table_name from sysibm.tables where table_schema = '[your schema name]'

检查其他sysibm视图以获取属于模式的所有对象。视图是:sysibm.views,sysibm.triggers,sysibm.routines,sysibm.indexes,... - 有关详细信息,请参阅IBM的信息中心(上面的链接)。

其他提示

使用命令中心-GUI删除架构的所有内容,然后删除DROP SCHEMA

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top