Oracle合并视图中的条件

问题描述 投票:1回答:2

我有以下查询:

SELECT col1
FROM table1 where col2 = 'value'
UNION ALL
SELECT col1
FROM table2 
WHERE NOT EXISTS(SELECT col1 FROM table1 where col2 = 'value')

这是首先检查table1中的col2条件,如果没有行,它将返回table2中的数据。

我想将其转换为视图,以便我可以运行以下查询并获得相同的结果:

select col1 from my_view where col2='value'

这是否可能,或者还有其他方法可以实现这一目标?

sql oracle sql-view
2个回答
0
投票

有关如何create views,请参考Oracle文档。


0
投票

我认为以下是您想要的,尽管它并不是您所要的(在查询的第二部分缺少col2 = 'value'?]:

© www.soinside.com 2019 - 2024. All rights reserved.