Oracle 当其中一个视图具有附加列时,如何在视图上使用union

Oracle 当其中一个视图具有附加列时,如何在视图上使用union,oracle,postgresql,union-all,Oracle,Postgresql,Union All,我有两个视图,它们加载基本上完全相同的列,其中一个列除外。当我尝试在它们上使用union all时,我不能这样做,因为表a上的列不匹配。如果我将该列添加到union表中,我会在表b上得到相同的消息。如何使用union并使其工作,当其中一个视图具有传统列时您只需添加一个空列,以弥补该列不存在 例如: SELECT a, b, c, NULL AS d FROM tablea UNION ALL SELECT a, b, c, d FROM tableb; 这是否会给使用该视图中提供的数据的gui

我有两个视图,它们加载基本上完全相同的列,其中一个列除外。当我尝试在它们上使用union all时,我不能这样做,因为表a上的列不匹配。如果我将该列添加到union表中,我会在表b上得到相同的消息。如何使用union并使其工作,当其中一个视图具有传统列时

您只需添加一个空列,以弥补该列不存在

例如:

SELECT a, b, c, NULL AS d
FROM tablea
UNION ALL
SELECT a, b, c, d
FROM tableb;

这是否会给使用该视图中提供的数据的gui团队带来问题?您期望的gui团队工作的输出是什么?请检查您是否可以使用
完全外部连接
示例数据,期望的输出将帮助我们帮助您。