我们已经找到的已定义的观点一样,这如何在基础表更改时自动重新定义视图(新列)?
CREATE VIEW aView as
SELECT * from aTable Where <bunch of conditions>;
的“价值”在哪里,状态的图,所以它是好的,在这种情况下,使用Select *
。
当一个新列被添加到基础表,我们必须重新定义了
CREATE OR REPLACE FORCE VIEW aView as
SELECT * from aTable Where <bunch of conditions>;
视图为Select *
似乎变得“翻译”成所有出席的观点是时间列(重新)定义。
我的问题:我们如何避免这个额外的步骤? (如果答案依赖于RDBMS,我们使用的是Oracle。)
其他数据库呢? – Thorsten 2010-01-14 15:58:29