全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Oracle如何实现跨库查询

实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中。

二. 实现方法步骤:

    1. 创建存储过程
    2. 在存储过程中先创建database link
    3. 创建成功
    4. 从另一个数据库取出数据插入到当前数据库中
    5. 任务完成 

三. 创建DBLINK的方法:

create public database link dblink
  connect to totalplant identified by totalplant 
  using '(DESCRIPTION =
    (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
    )
    (CONNECT_DATA =
     (SERVICE_NAME = prd.gdc)
    )
    )';

        语法解释:create public database link DBLINK名字(自己随便起)
                  connect to 用户名 identified by 密码

     using '(DESCRIPTION =
       (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 要连接的数据库所在服务器的IP地址)(PORT = 1521))
       )
       (CONNECT_DATA =
        (SERVICE_NAME = 要连接的数据库的在本地的服务名(即要连接的数据库的SID))
       )
       )';

     2. 如果创建private的DBLINK

  create database link dblink
  connect to totalplant identified by totalplant 
  using '(DESCRIPTION =
    (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = LOCALHOST)(PORT = 1521))
    )
    (CONNECT_DATA =
     (SERVICE_NAME = prd.gdc)
    )
    )'; 

四. 连接成功后从所连接的数据库中取数的方法:

select * from tbl_ost_notebook@dblink;

     说明:只需在表名的后面加上"@DBLINK名字"即可。   

五. 在当前数据库下查看所有的DBLINK的方法:

select * from dba_db_links; 

六. 删除当前数据库下的一个指定的DBLINK的方法:

     1. 如果创建的是一个public的DBLINK,删除时需要用
        drop public database link dblink;
     2. 如果创建的是一个private的DBLINK,删除时需要用
        drop database link dblink;
     说明:drop public database link DBLINK名字;    

七. 查看当前数据库的全局数据库名的方法:
     1. select * from global_name;  

八. 查看当前用户具有哪些针对DBLINK的权限的方法:

SELECT DISTINCT PRIVILEGE AS "Database Link Privileges"
  FROM ROLE_SYS_PRIVS
  WHERE PRIVILEGE IN ( 'CREATE SESSION','CREATE DATABASE LINK',
        'CREATE PUBLIC DATABASE LINK'); 


# Oracle  # 跨库查询  # oracle跨库查询的方法  # oracle跨库查询dblink的用法实例详解  # 数据库中  # 的是  # 要用  # 存储过程  # 过程中  # 时需  # 只需  # 在一  # 中取  # brush  # ADDRESS_LIST  # DESCRIPTION  # dblink  # class  # ADDRESS  # public  # totalplant  # connect  # identified  # sql 


相关文章: 建站主机默认首页配置指南:核心功能与访问路径优化  独立制作一个网站多少钱,建立网站需要花多少钱?  个人网站制作流程图片大全,个人网站如何注销?  潍坊网站制作公司有哪些,潍坊哪家招聘网站好?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  IOS倒计时设置UIButton标题title的抖动问题  如何通过网站建站时间优化SEO与用户体验?  ,交易猫的商品怎么发布到网站上去?  网站制作软件有哪些,制图软件有哪些?  如何通过cPanel快速搭建网站?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  建站之星后台管理如何实现高效配置?  网站制作公司排行榜,抖音怎样做个人官方网站  免费ppt制作网站,有没有值得推荐的免费PPT网站?  杭州银行网站设计制作流程,杭州银行怎么开通认证方式?  建站主机如何安装配置?新手必看操作指南  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  C#怎么使用委托和事件 C# delegate与event编程方法  如何登录建站主机?访问步骤全解析  C#如何在一个XML文件中查找并替换文本内容  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  如何用免费手机建站系统零基础打造专业网站?  广东企业建站网站优化与SEO营销核心策略指南  建站OpenVZ教程与优化策略:配置指南与性能提升  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何快速搭建高效WAP手机网站吸引移动用户?  C++如何使用std::optional?(处理可选值)  建站主机服务器选型指南与性能优化方案解析  如何在阿里云完成域名注册与建站?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  建站之星微信建站一键生成小程序+多端营销系统  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  在线教育网站制作平台,山西立德教育官网?  家庭服务器如何搭建个人网站?  如何通过免费商城建站系统源码自定义网站主题与功能?  高端建站三要素:定制模板、企业官网与响应式设计优化  ,购物网站怎么盈利呢?  建站之星CMS五站合一模板配置与SEO优化指南  代刷网站制作软件,别人代刷火车票靠谱吗?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  公司网站设计制作厂家,怎么创建自己的一个网站?  建站之星代理商如何保障技术支持与售后服务?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  高防服务器如何保障网站安全无虞?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  韩国服务器如何优化跨境访问实现高效连接?  在线制作视频网站免费,都有哪些好的动漫网站?  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。