Oracleでデータベースリンクをチェーンできますか?
-
24-10-2019 - |
質問
3つのデータベースがあります。 1への2、2へのリンク3へのリンク3、1からテーブルをクエリしたいと思います。3db_tab@3@2を試しましたが、動作しませんでした。これが可能か、もしそうなら、構文は何なのか疑問に思っています。
解決
同義語を作成することでこれを行うことができると思います。データベース2で同義語を作成します。
CREATE SYNONYM third_db_tab for third_db_tab@3;
次に、データベース1で2番目の同義語を作成します。
CREATE SYNONYM third_db_tab for third_db_tab@2;
これはテストされていません(現在3つのデータベースを実行していません)が、Oracleは同義語を解くのに十分賢いと思います。
所属していません StackOverflow