Wenn Sie 4 separate Spalten möchten, verwenden Sie einfach Aliase, wie Sie andere auswählen würden.
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 Natürlich werden Ihre Tabellen miteinander in irgendeiner Weise betreffen, sonst gibt es keine Möglichkeit für eine einzelne Zeile Ihrer Ansicht alles bedeuten soll. Sie werden daher eine Join-Bedingung haben die beiden Tabellen, wie t1.id = t2.id
Wenn Sie wollen, dass sie in zwei Spalten zu verbinden, 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;
es ist eine alte Anwendung, die ich nicht ändern wollen. Ich hole gelöschte Gegenstände aus einer Tabelle mit einem Auslöser und lege sie in meine neue Tabelle. Danach mache ich einige statistische Dinge mit den aktuellen Elementen und den "gelöschten". – ddejmek
Ihre Wahl natürlich, aber wir sprechen über einen einzelnen ALTER, um eine Spalte zu einer Tabelle hinzuzufügen, plus den begleitenden Trigger und andere Systemänderungen. – duffymo
Noch ein SO'er, besessen davon, die Welt aufzuräumen, anstatt einfach die Frage zu beantworten. Warum angenommen * HE * hat die Tische gemacht? Warum angenommen, er hat * ALLOWED * DDL zu machen? –