ORACLE SQL DEVELOPER接続にcon1とcon2の2つのデータベースがあります(スキーマが異なります)
両方のデータベースの列に基づいてビューを作成する必要があります。メソッドは次のとおりです。
Create VIEW testviewAS (SELECT col1, col2, col3 FROM con1.table1);
ALTER VIEW AS (SELECT col1, col2, col3 FROM con2.table2);
動作しません。
ORACLE SQL DEVELOPER接続にcon1とcon2の2つのデータベースがあります(スキーマが異なります)
両方のデータベースの列に基づいてビューを作成する必要があります。メソッドは次のとおりです。
Create VIEW testviewAS (SELECT col1, col2, col3 FROM con1.table1);
ALTER VIEW AS (SELECT col1, col2, col3 FROM con2.table2);
動作しません。
異なるスキーマで2つのテーブルを結合するつもりでしたか?
Create VIEW testviewAS (
SELECT t1.col1, t1.col2, t1.col3, t2.col1, t2.col2, t2.col3 FROM con1.table1 t1, con2.table2 t2 where t1.col1 = t2.col1
);
この解決策を見つけました
2番目の接続ワークシートで、table2の助成金にconection1にアクセスします。
GRANT SELECT on table2 to Connection1
次に、ビューを作成します(1sr接続ワークシート上):
Create VIEW testview AS (SELECT col1, col2, col3 FROM con1.table1);
ALTER VIEW AS (SELECT col1, col2, col3 FROM con2.table2);