广告
返回顶部
首页 > 资讯 > 数据库 >Oracle实现跨库查询的方法
  • 842
分享到

Oracle实现跨库查询的方法

2024-04-02 19:04:59 842人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关oracle实现跨库查询的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使

这篇文章将为大家详细讲解有关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实现跨库查询的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: Oracle实现跨库查询的方法

本文链接: https://www.lsjlt.com/news/55054.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle实现跨库查询的方法
    这篇文章将为大家详细讲解有关Oracle实现跨库查询的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使...
    99+
    2022-10-18
  • oracle如何实现跨库查询
    这篇文章主要为大家展示了“oracle如何实现跨库查询”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“oracle如何实现跨库查询”这篇文章吧。在Oracle本地...
    99+
    2022-10-18
  • java如何实现跨库查询
    在Java中,可以使用JDBC(Java Database Connectivity)来实现跨库查询。以下是一个简单的示例:```j...
    99+
    2023-09-14
    java
  • mysql dblink跨库关联查询的实现
    目录1、解决方案2、操作3、缺点1、解决方案 mysql是不支持跨库连接的,如果我们实在要连接的话可以用dblink方式。 解释: dblink就是我们在创建表的时候连接到我们的远...
    99+
    2023-02-27
    mysql 跨库关联查询 mysql dblink跨库查询
  • mysql dblink跨库关联查询的实现
    目录1、解决方案2、操作3、缺点1、解决方案 mysql是不支持跨库连接的,如果我们实在要连接的话可以用dblink方式。 解释: dblink就是我们在创建表的时候连接到我们的远程库,然后我们本地新建的表数据就是映射...
    99+
    2023-02-27
    mysql 跨库关联查询 mysql dblink跨库查询
  • MySQL中进行跨库查询的方法示例
    前言 在MySQL中跨库查询主要分为两种情况,一种是同服务的跨库查询;另一种是不同服务的跨库查询;它们进行跨库查询是不同的,下面就具体介绍这两种跨库查询。 一、同服务的跨库查询 同服务的跨库查询只需要在关联查询的时候...
    99+
    2022-05-28
    mysql 跨库关联查询 mysql跨实例查询 mysql跨库查询性能
  • plsql跨数据库查询的方法是什么
    在PL/SQL中进行跨数据库查询,可以使用以下方法:1. 使用数据库链接(database link):数据库链接是一个指向另一个数...
    99+
    2023-09-14
    plsql 数据库
  • MySQL怎么实现跨库join查询
    这篇文章主要介绍了MySQL怎么实现跨库join查询的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇MySQL怎么实现跨库join查询文章都会有所收获,下面我们一起来看看吧。MySQL实现跨库join查询同服务器...
    99+
    2023-07-05
  • MySQL中怎么实现跨库查询
    MySQL中怎么实现跨库查询,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、同服务的跨库查询同服务的跨库查询只需要在关联查询的时候带上数...
    99+
    2022-10-18
  • MySQL中如何实现跨库查询
    这期内容当中小编将会给大家带来有关MySQL中如何实现跨库查询,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一、同服务的跨库查询同服务的跨库查询只需要在关联查询的时候带上...
    99+
    2022-10-18
  • MySQL如何实现跨库join查询
    目录mysql实现跨库join查询同服务器的不同库不同服务器的不同库数据库跨库join方案总结MySQL实现跨库join查询 同服务器的不同库 只需要在表名前加上db_name select * from ...
    99+
    2023-03-09
    MySQL跨库查询 跨库join查询 MySQL查询
  • Oracle如何实现多库查询
    这篇文章主要为大家展示了“Oracle如何实现多库查询”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Oracle如何实现多库查询”这篇文章吧。1.配置本地数据库...
    99+
    2022-10-18
  • mysql中怎么实现跨库关联查询
    这篇文章将为大家详细讲解有关mysql中怎么实现跨库关联查询,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。业务场景:关联不同数据库中的表的查询比如说,要关联...
    99+
    2022-10-18
  • mysql dblink跨库关联查询如何实现
    本文小编为大家详细介绍“mysql dblink跨库关联查询如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“mysql dblink跨库关联查询如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-07-05
  • oracle的分组查询方法
    本篇内容主要讲解“oracle的分组查询方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle的分组查询方法”吧!分组查询,统计函数的使用02. 查询...
    99+
    2022-10-18
  • MySQL嵌套查询实现子查询的方法
    目录一个查询语句嵌套在另一个查询语句内部的查询1.带ANY(SOME)关键字的子查询2.带ALL关键字的子查询3.带EXISTS关键字的子查询4.带IN关键字的子查询5.带比较运算符...
    99+
    2022-11-13
  • mysql数据库实现单表查询的方法
    这期内容当中小编将会给大家带来有关mysql数据库实现单表查询的方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。数据库单表查询的方法:1、select查询操作...
    99+
    2022-10-18
  • PostgreSQL中怎么利用dblink实现跨库查询
    这期内容当中小编将会给大家带来有关PostgreSQL中怎么利用dblink实现跨库查询,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。一开始研究知道了sql语句的写法,但...
    99+
    2022-10-18
  • 如何实现mysql远程跨库联合查询
    这篇文章主要为大家展示了“如何实现mysql远程跨库联合查询”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现mysql远程跨库联合查询”这篇文章吧。情况一2个库在同一台物理主机联合查询(不...
    99+
    2023-06-29
  • Ajax跨域查询的完美解决方法
    本篇内容介绍了“Ajax跨域查询的完美解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作