两个数据库直接建立dblink,
select * from table1@dblink_name;

解决方案 »

  1.   

    sql server中的数据库相当于oracle中的schema,贴主要的应该是跨模式查询吧?
      

  2.   

    SELECT a.field1
     FROM table1 a 
    WHERE a.field2=(SELECT b.field1 FROM user2.table2 b WHERE ROWNUM<2)你需要user2给你授select权,或你有select any table 的系统权限。
      

  3.   

    我是要在两个数据库中进行查询,所以弱水三千和大森林的回答好像不是我要的,但西域浪子的回答能不能再详细一点如何建立DBLINK
      

  4.   

    借楼主贴子问一下 jiezhi(西域浪子) :    在用DBLINK的时候,用执行一个SELECT语句时,Oracle报:
    [Oracle][ODBC][Ora]ORA-04052: 在查找远程对象 [email protected] 时出错
    ORA-00604: 递归 SQL 层 1 出现错误
    ORA-02041: 客户数据库未开始一个事务处理这是怎么回事?
      

  5.   

    “DBLINK” 和 “同义词” 都能达到你的要求
    都可以:)
      

  6.   

    I think that your dblink is not active,chech it.