在一个数据库对象的存储过程中,查询另一个数据库对象表中的数据,怎么写阿???

解决方案 »

  1.   

    create database link linkname connect to us identified by pw using 'str';...
    select * from tbname@linkname;
    ...搜索数据链路的使用方法
      

  2.   

    比如说方案中有数据库DATABASE1和DATABASE2,DATABASE1中有表TABLE1,DATABASE2中有表TABLE2,在DATABASE1中写存储过程,SELECT * FROM TABLE1 WHERE (TABLE1.ID = DATABASE2.TABLE2.ID)怎么写阿?说DATABASE TABLE2 ID为无效标识符。
    先谢谢了阿〉〉〉〉〉〉
      

  3.   

    你的两个数据库是在一个数据库实例中吗?也就是说你的两个数据库其实是一个数据库实例中的两个用户user?如果是这样,你只需要授权DATABASE1可以select on database2的table2。就可以在存储过程中,按你的写法调用了。
      

  4.   

    YEAH!!解决了,谢谢两位!!嘿嘿