`
dchaoxiong
  • 浏览: 180802 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

oracle 异库查询的方法

阅读更多

oracle 具有异库查询的功能. 可以通过建立dblink,从而可以在不同的数据库之间执行sql脚本

 

方法如下:

 1, 建立dblink

DROP PUBLIC DATABASE LINK "NET3_TO_ECP.US.ORACLE.COM";

CREATE PUBLIC DATABASE LINK "NET3_TO_ECP.US.ORACLE.COM"
 CONNECT TO NET3_TEST
 IDENTIFIED BY <PWD>//这里替换成要连接的数据库密码
 USING '(DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 131.1.2.82)(PORT = 1521))
    )
    (CONNECT_DATA =
(SERVICE_NAME = HOTYEDB)
    )
  )';

 2. 由此可以通过dblink的方式查询异库的数据

select * from point@NET3_TO_ECP.US.ORACLE.COM

 

通过dblink查找异库数据并循环插入到本地的pl/sql语句

DECLARE
BEGIN
   FOR aa IN (SELECT hu.user_name, pj.institute_trace
                FROM point_journal@net3_to_ecp.us.oracle.com pj, hotye_user@net3_to_ecp.us.oracle.com hu, user_point@net3_to_ecp.us.oracle.com UP
               WHERE hu.user_id = UP.user_id
                 AND UP.ID = pj.user_point_id
                 AND pj.institute_trace IS NOT NULL
                 AND pj.trans_time BETWEEN TO_DATE ('2008-10-01',
                                                    'yyyy-mm-dd')
                                       AND TO_DATE ('2008-10-12',
                                                    'yyyy-mm-dd'))
   LOOP
      UPDATE t_transline
         SET useraccount = aa.user_name
       WHERE systemtrace = aa.institute_trace;
   END LOOP;

   COMMIT;
END;
/
 
分享到:
评论

相关推荐

    oracle异库同表名的两个数据库中数据合并或数据表结构的修改

    oracle异库同表名的两个数据库中数据合并或数据表结构的修改

    Oracle升级迁移实战文章和方案文档汇总-共168篇.xlsx

    Oracle 10g-&gt;11g XTTS迁移方案 Oracle 9i至11g exp迁移 Oracle数据库三种迁移方案 ...Oracle Database Upgrade and Migration Methods - 数据库升级迁移方法 xtts迁移方案-u2l-v3.5 ORACLE 11G RAC迁移至单机

    2021 云和恩墨大讲堂PPT汇总(50份).zip

    Oracle RMAN 单实例异机迁移恢复(版本:11GR2) Oracle存储过程性能分析案例 Oracle技术加油站:快速处理紧急性能问题的工具与经验 Oracle诊断性能问题时常用脚本工具 PostgreSQL日常工作分享 PostgreSQL实践分享 ...

    OracleDBA之路全套学习资料

    技术学习资料分享:OracleDBA之路全套学习资料 ...03-Oracle数据迁移之表空间移植、从FileSystem到ASM、克隆数据库、跨平台全库迁移 04-Oracle数据库备份之恢复目录的创建 05-Oracle数据恢复之异机恢复

    浅谈Oracle数据库的建模与设计

    正在看的ORACLE教程是:浅谈Oracle数据库的... 一、逻辑建模 数据库设计的方法因具体数据库而异,但是建模阶段的相同的,所以可以用一些通用的工具来进行,如Rational rose,PowerDesigner等,这一阶段主要是依据系

    oracle_rman

    主要是异机恢复,在linux系统下备份的ORACLE全库。。然后通过RMAN异机恢复数据库。。。

    Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要

    说明:本文为Oracle RAC集群转单实例/RMAN异机恢复/RMAN迁移/RMAN备份恢复操作概要方便用户查阅 温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化 步骤 –全库备份(最好停止业务...

    kettle全量多表数据同步

    2.1 异结构数据传输 7 2.2 数据校验 9 三. 建立转换 10 3.1 创建‘转换’(GET—ORACLE-TABLES) 10 3.1.1 创建数据源 10 3.1.2 添加核心对象 12 3.2 创建‘转换’(INSERT—MYSQL-TABLES) 15 3.2.1 创建数据源 15 ...

    Oracle9i数据库异常关闭后的启动

    Oracle9i数据库异常关闭后的启动

    数据库Oracle数据的异地的自动备份

    数据库Oracle数据的异地的自动备份

    Oracle 9i 数据库异常关闭后的启动

    Oracle 9i 数据库异常关闭后的启动

    数据库迁移工具:ESF_Database_ Migration_Toolkit_Professional.zip

    工具名称:ESF_Database_ Migration_Toolkit_Professional!sqlserver数据迁移到oracle,oracle迁移到sqlserver亲测都可以,mysql应该也可以,其他的不太清楚

    第二热电厂MIS系统数据库设计论文

    摘 要 9 前言 10 第一章 实体、对象命名规范 11 1.1 表名的命名规范 11 1.2 表的字段命名规范 12 1.3 序列命名规范 12 1.4 视图命名规范 12 1.5 触发器命名规范 12 ...C. 系统中的SQL查询频率估算清单 127

    Redis学习手册

    BerkeleyDB 在被 Oracle 收购之前曾作为 MySQL 的存储引擎,由此可以预见,该产品拥有极好的并发 伸缩性,支持事务及嵌套事务,海量数据存储等重要特征,在用于存储实时数据方面具有极高的可用价值。 然而需要指出的...

    asp学习相关资料大全

    目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, ...

    空间数据库管理系统.doc

    4、对象--关系数据库管理系统 由DBMS软件商在RDBMS中进行扩展,使之能直接存储和管理非结构化的空间数据(图 2-6-18(b)),如Informix 和Oracle等都推出了空间数据管理的专用模块,定义了操纵点、线、面、圆等空间...

    服务器运行状态监控系统.doc

    对服务器上运行的数据库服务器的实时监控,当发现受监控的数据 库服务不能正常提供服务时,自动重新启动该服务,以使其能够运行正常,并将问题发 生时间和处理信息写入日志文件,以供网络管理人员进行分析。...

Global site tag (gtag.js) - Google Analytics