ahqkxfer 发表于 2008-04-03 11:19

请问如何删除一个数据库实例中的所有视图

该informix库中有其他数据库实例,要求只删除某个实例中的所有视图,
知道的大大请告诉下,谢谢~!

大梦 发表于 2008-04-03 12:12

没有直接的命令可以去做!
你可以找一个工具,象RAD或是Eclipse里面的那个data tools可以看到所有的视图!
你可以通过系统表把所有的视图名找出来,拼一个drop视图的语句!

ahqkxfer 发表于 2008-04-03 12:55

THX,搞定了~

ivhb 发表于 2008-04-04 13:43

原帖由 ahqkxfer 于 2008-4-3 11:19 发表 http://bbs.chinaunix.net/images/common/back.gif
该informix库中有其他数据库实例,要求只删除某个实例中的所有视图,
知道的大大请告诉下,谢谢~!

systables.tabtype = 'V'
可以区分是视图还是表的。

wuicpp 发表于 2008-04-04 13:57

select 'drop table ' || tabname || ';'
from systables
where tabid > 99 and
tabtype = 'V';
页: [1]
查看完整版本: 请问如何删除一个数据库实例中的所有视图