2016-10-18 6 views
-1

は、私は、テーブルのテーブル2からテーブルtable1およびdeptからIDと名前を含むビューを作成したい、今すぐ複数のテーブルでビューを作成する方法は?

CREATE TABLE table1(id NUMBER, name VARCHAR2(10)); 
CREATE TABLE table2(id NUMBER, dept VARCHAR2(4)); 

として2つのテーブルを持っています。

CREATE VIEW table_view 
AS SELECT t1.id,t1.name,t2.dept 
FROM table1 t1 full outer join table2 t1 
ON t1.id = t2.id; 

ORA-00904: "T2"。 "ID":無効な識別子です。 エラーをクリアするのに役立ちます。ありがとう。

+0

あなたがtable2のt1で間違ったエイリアスを持っている – Thomas

答えて

1

あなたがする必要があり、両方のテーブルに同じエイリアスouter join table2 t1を与えたouter join table2 t2

CREATE VIEW table_view 
AS SELECT t1.id,t1.name,t2.dept 
FROM table1 t1 
    full outer join table2 t2 --<< here 
       ON t1.id = t2.id; 
+0

おっと...!どうもありがとう :) –

関連する問題