Если вы хотите использовать 4 отдельных столбца, просто используйте псевдонимы, как и любой другой.
create or replace view vw_my_view as
select t1.id t1_id
,t1.comment t1_comment
,t2.id t2_id
,t2.comment t2_comment
from table1 t1
inner join table2 t2 on join condition
where filter conditions
EDIT Конечно, ваши таблицы будут связаны друг с другом в некотором роде, в противном случае нет никакого способа для одной строки вашего зрения, чтобы означать что угодно. Таким образом, вы будете иметь условие соединения, чтобы объединить эти две таблицы, такие как t1.id = t2.id
Если вы хотите их в две колонки, используйте Union
create or replace view vw_my_view as
select id
,comment
from table1
union all -- use ALL unless you want to lose rows
select id
,comment
from table2;
это старое приложение, что я не хочу менять. Я извлекаю удаленные элементы из таблицы с помощью триггера и помещаю его в свою новую таблицу. после этого я делаю некоторые статистические вещи с текущими элементами и «удаленными». – ddejmek
Ваш выбор, конечно, но мы говорим об одном ALTER, чтобы добавить столбец в таблицу, а также сопровождающий триггер и другие системные изменения. – duffymo
Еще один SO'er, одержимый очищением мира вместо того, чтобы просто ответить на вопрос. Зачем предполагать, что * HE * сделал таблицы? Зачем предположить, что он ДОЛЖЕН * делать DDL? – 2009-03-11 20:27:02