我有一个大视图,包含'十几个表中的UNION ALL'。这个视图应该“更新”,以涵盖联盟中的几个新表:是否有一种简洁的方法可以添加一个表混合,而无需再次重新引入所有旧的联合?由于可以进行定制安装,这将是痛苦的。
视图是这样的:
CREATE OR REPLACE FORCE VIEW vw_union (a,b,c)
AS
SELECT a,b,c from TABLE_FOO
UNION ALL
SELECT a,b,c from TABLE_BAR
UNION ALL
SELECT a,b,c from TABLE_FEZ;