【问题标题】:How do I use a dblink?如何使用 dblink?
【发布时间】:2014-02-10 04:26:18
【问题描述】:

我是两个数据库的用户,database1database2

在database1中,有一个公共的dblink

所有者:公共 DB_LINK:DBLINKNAME 用户名:CURRENT_USER 主机:数据库2 创建:...

使用此 dblink 对 database2 上的 schema.table 进行选择的语法是什么?

【问题讨论】:

    标签: sql oracle dblink


    【解决方案1】:

    要通过 dblink 从数据库中进行选择,您只需使用 @ 符号引用数据库:

    select *
    from table1@DBLINKNAME
    

    我见过的最佳实践是为您要使用的任何表提供同义词,以便 DBLINK 的名称不会成为任何应用程序代码或多个其他数据库对象的一部分。如果您有视图,则可以像查询本地数据库对象一样进行查询:

    create view table1_vw as
    select * from table1@DBLINKNAME;
    
    select *
    from table1_vw
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 2021-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多