Oracle中是否可以有动态数据库链接?我正在使用 Oracle9i 数据库。
让我用我的要求来说明。我有几个使用 dblinks 形成的视图。例如:
CREATE VIEW MYVIEW AS SELECT * FROM TABLE@MYDBLINK.WORLD
mydbLINK.WORLD需要指向数据库的不同实例。因此,它必须在某一时刻指向DATABASESERVER1,然后必须切换到DATABASESERVER2。
目前,我们通过删除链接并重新创建它来做到这一点。当我们这样做时,我们必须重新编译所有对象,刷新所有快照。是否可以避免丢弃和重新创建?我明白一旦视图发生变化,无论如何我都必须重新编译对象并刷新快照。
有没有人实现过这个功能?