如何在不将这些相关视图“标记为无效”的情况下修改影响其他视图的表/视图?
我们正在运行DB2 9.5 LUW。我已经阅读了Leons Petrazickis的博客文章 Find a list of views marked inoperative ,他说,
还有一些方法可以使用事务,CREATE OR REPLACE语句和其他措施来避免它。
由于我们无法利用9.7中的新功能,我需要有人详细说明Leons提到的其他方法。在IBM Data Studio中运行的示例非常棒。
答案 0 :(得分:3)
DB2 9.7中添加了“CREATE OR REPLACE”功能。在此之前,避免标记视图不起作用的唯一方法是在对视图下方的对象进行更改之前删除视图,然后重新创建视图。
或者,避免更改视图的依赖对象。 : - )