我A、B,2库表结构相同都有一个表X。数据不一样。我想把B库的X表放入到A库里。  从新另起一个名字。 这样在一个库里我好做insert操作等。其实B库是我本地测试库,测试OK的数据 我才会放入到A库里。 不清楚的兄弟提问 在线等,以下是在百度上找到个兄弟的问题 ,跟我的很像(导出Oracle数据库的一个表,表名为AAA现在将DMP文件导入到另一个数据库的一个表,表名为BBB。其中表AAA和BBB只是名字不一样,表结构完全一样。请问这个导入的语句怎么写?)

解决方案 »

  1.   

    为什么不在两个库间建立个dblink。然后用create table aaa
    as
    select * from bbb@dblink
      

  2.   

    我知道sql有个 连接服务器,可以链接过来 在建立视图操作的。  oracle也可以么?大哥
      

  3.   

    sql我不清楚,oracle倒时有个物化视图可以满足你的需求!
      

  4.   

    试试这个
    CREATE PUBLIC DATABASE LINK dblinkname CONNECT TO user IDENTIFIED BY pwd USING 'IP:1521/实例名'例:
    CREATE PUBLIC DATABASE LINK nsj820 CONNECT TO system IDENTIFIED BY oracle USING '128.1.2.112:1521/orcl'这样建dblink的好处是不用配置tnsnames了,ip地址直接写上;
    当然,也可以把using后面引号里面的写成oracle客户端的tnsname里所配置的名称;
    在pl/sql上右单击db link根据向导,一步一步的去做也是同样的道理!dblink建好后要用如下的格式访问:
    select * from user_name.table_name@db_link_name
    如:select * from gildata.CCI@JYDB
      

  5.   

    支持用数据链。 那样似乎方便点。
    再不行 你就先a库 create table x as select * from table a;
    然后导出x表不就行了。