Oracle で動的データベース リンクを使用することは可能ですか? Oracle9i データベースを使用しています。
私が必要とするもので説明しましょう。dblinks を使用して形成されたビューがいくつかあります。例えば:
CREATE VIEW MYVIEW AS SELECT * FROM TABLE@MYDBLINK.WORLD
mydbLINK.WORLD は、データベースの異なるインスタンスを指す必要があります。そのため、ある時点でDATABASESERVER1を指している必要があり、その後、 DATABASESERVER2 に切り替える必要があります。
現在、リンクを削除して再作成することでこれを行っています。これを行う場合、すべてのオブジェクトを再コンパイルし、すべてのスナップショットを更新する必要があります。ドロップと再作成を回避することは可能ですか? ビューが変更されるとすぐに、オブジェクトを再コンパイルしてスナップショットを更新する必要があることを理解しています。
誰かがこの機能を実装しましたか?