导入表时重新命名(或导出表时重新命名).在线等

isxiaoming 2010-08-19 09:59:16
我A、B,2库表结构相同

都有一个表X。数据不一样。我想把B库的X表放入到A库里。 从新另起一个名字。 这样在一个库里我好做insert操作等。

其实B库是我本地测试库,测试OK的数据 我才会放入到A库里。 不清楚的兄弟提问 在线等,

以下是在百度上找到个兄弟的问题 ,跟我的很像(

导出Oracle数据库的一个表,表名为AAA

现在将DMP文件导入到另一个数据库的一个表,表名为BBB。

其中表AAA和BBB只是名字不一样,表结构完全一样。

请问这个导入的语句怎么写?)
...全文
122 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
minitoy 2010-08-19
  • 打赏
  • 举报
回复
试试这个
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
碧水幽幽泉 2010-08-19
  • 打赏
  • 举报
回复
sql我不清楚,oracle倒时有个物化视图可以满足你的需求!
huangdh12 2010-08-19
  • 打赏
  • 举报
回复
支持用数据链。 那样似乎方便点。
再不行 你就先a库 create table x as select * from table a;
然后导出x表不就行了。
isxiaoming 2010-08-19
  • 打赏
  • 举报
回复
我知道sql有个 连接服务器,可以链接过来 在建立视图操作的。 oracle也可以么?大哥
minitoy 2010-08-19
  • 打赏
  • 举报
回复
为什么不在两个库间建立个dblink。然后用create table aaa
as
select * from bbb@dblink

17,082

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧