Использование:
CREATE OR REPLACE VIEW newview AS
SELECT a.id,
a.name,
'FIRST_TAB' AS optional
FROM FIRST_TAB a
UNION ALL
SELECT b.id,
b.name,
'SECOND_TAB' AS optional
FROM FIRST_TAB b
Необязательный столбец - это статическая строка, в которой вы можете указать, что вам нужно, при условии отсутствия специальных символов.
UNION ALL
быстрее, чем UNION
, потому что он не удаляет дубликаты. Если вам нужно удалить дубликаты, просто удалите ключевое слово «ALL» (я полагаю, что значение столбца optional
будет взято из самого раннего из объединенных операторов, где появляются дубликаты).
Справка: