创建不同数据库的表视图

时间:2012-01-10 08:33:59

标签: oracle view

是否可以在另一个数据库B的表的数据库A中创建视图?如果可能的话,有人可以帮助我,我完全无能为力。

1 个答案:

答案 0 :(得分:3)

当然,只需使用database link。所以,你的观点是:

create or replace view my_view as
 select some_columns
   from my_table@the_other_database

请注意,虽然效率并不总是那么高,但是您可能会遇到一些问题,而这些问题是您不希望做的事情。如果您尝试选择的数据有任何数量,那么使用materialized view代替数据跨服务器可能是值得的。然后,您可以从当前使用的服务器中选择数据,可能更快。