我想在Oracle上像SQL上用:
insert a01
select * from b.dbo.b01--a01 是数据库a的一个表名,
--b01 是数据库b的一个表名现在我想在Oracle上解决这个问题,如何

解决方案 »

  1.   

    涉及到两个数据库实例了. 在一个中建一个数据库连接(dblink), 然后
    insert a select * from b@dblink_name
      

  2.   

    使用DBLink需要有足够的权限,不然的话就没发用了
      

  3.   

    同是oracle数据库,就可以像楼上说的,用dblink,当然要有权限密码。
      

  4.   

    我现在的也需要从远程数据库的表里把记录插入本地数据库实例里,我可以通过dblink查看远程数据库表的数据:sql代码如下:
    select ad.description
    from [email protected] ad,[email protected] dh
    where ad.asset_id=dh.asset_id and rownum<=2
    返回2条记录
    然后我想把这2条记录插入到本地:
    insert into MACHINE_BASE(machinename)
    select ad.description
    from [email protected] ad,[email protected] dh
    where ad.asset_id=dh.asset_id and rownum<=2为什么报错了?
    ORA-00600 internal error code, arguments: [string], [string], [string], [string], [string], [string], [string], [string]
    谁能帮忙解释下,是什么意思啊?等待好心人答复,谢谢~!!