首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Oracle频道
中国IT教育
Google
首页 入门基础 安装配置 体系架构 PLSQL 备份恢复 性能调优 开发技术 资讯动态 考试认证 下载 专题 讨论
您现在的位置: 中国IT实验室 >> Oracle >> PLSQL >> 正文

PL/SQL 快速建立DB_LINK

  本地数据库SID=T2

  远程数据库SID=LIFE02

  假设你的网络设定无误

  1) vi local database tnsname.ora

life02 =
(description =
(address = (protocol = tcp)(host = 192.168.1.1)(port = 1521))
(connect_data = (sid = life02))
)

  2)建立属于公开的(public)或者是专属的db link object

SQL> CREATE PUBLIC DATABASE LINK MYTEST
2 CONNECT TO APPLE IDENTIFIED BY APPLE
3 USING 'life02'

Database link created.

  3)复制远程数据库的table到本地数据库来

SQL> COPY FROM APPLE/APPLE@LIFE02 -
> CREATE ABC -
> USING SELECT * FROM TEST;

Array fetch/bind size is 15. (arraysize is 15)
Will commit when done. (copycommit is 0)
Maximum long size is 80. (long is 80)
Table ABC created.

3 rows selected from APPLE@LIFE02.
3 rows inserted into ABC.
3 rows committed into ABC at DEFAULT HOST connection.

SQL> SELECT * FROM ABC;

ID
----------
100
200
333

SQL>

  4)从本地端表格复制数据到远程数据库表格上

SQL> COPY FROM JACK/JACK@T2 TO APPLE/APPLE@LIFE02 -
> INSERT TEST -
> USING SELECT * FROM T1;
Array fetch/bind size is 15. (arraysize is 15)
Will commit when done. (copycommit is 0)
Maximum long size is 80. (long is 80)
2 rows selected from JACK@T2.
2 rows inserted into TEST.
2 rows committed into TEST at APPLE@LIFE02.

  详细资料请参考SQL*Plus User's Guide and Reference

【责编:Amy】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 ·Java入门 Tomcat的配置技巧精华专题…
 ·Oracle RMAN物理备份技术详解…
 今日更新
 社区讨论
 博客论点
 频道精选
 Oracle频道相关导航