ORACLE数据库的DBLINK问题「建议收藏」

ORACLE数据库的DBLINK问题「建议收藏」当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍我之前项目…

当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍我之前项目中如何在本地数据库中创建dblink。

本地数据库建立数据库链接”DBLINK_OUT”

CREATE DATABASE LINK “DBLINK_OUT”
   CONNECT TO “REMOTE_DB” IDENTIFIED BY VALUES “REMOTE_DB_PASS”
   USING “(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.43)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )”

远程数据库建立数据库链接”DBLINK_IN”

CREATE DATABASE LINK “DBLINK_IN”
   CONNECT TO “LOCAL_DB” IDENTIFIED BY VALUES “LOCAL_DB_PASS”
   USING “(DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.142)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )”

查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已。

例如:如果想在本地数据库中通过dblink访问远程数据库”orcl”中REMOTE_DB.tb_test表,sql语句如下所示:

select * from REMOTE_DB.tb_test@DBLINK_OUT;

DBLINK其他相关的知识:

1、查看所有的数据库链接,登录管理员查看

select owner,object_name from dba_objects where object_type=”DATABASE LINK”;

2.删除数据库连接

drop database link DBLINK_OUT;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11173.html

(0)
上一篇 2022-12-15
下一篇 2022-12-15

相关推荐

  • Python函数返回多个值

    Python函数返回多个值Python是一种高级编程语言,具有强大的功能和广泛的应用场景。在Python编程中,函数是一种重要的概念,可以帮助我们编写可重用的代码,并在程序中实现一系列的功能。在Python中,函数可以返回多个值,这是Python中一个非常有用的特性。

    2024-06-14
    51
  • MySQL参数max_connect_errors分析释疑

    MySQL参数max_connect_errors分析释疑最近一MySQL服务器,由于一些特殊因素遇到“ERROR 1129 (00000): Host 'xxx' is blocked because of many connecti…

    2023-02-19
    177
  • 深度开源_polardb开源

    深度开源_polardb开源7月14日,腾讯云数据库TDSQL PG版的开源版本(开源代号TBase)迎来又一次重大升级:升级后的TDSQL PG V2.4.0版在2PC事务方面得到优化,易用性大幅提升,具备更强的分布式计算性能

    2023-05-26
    142
  • SqlServer存储过程应用二:分页查询数据并动态拼接where条件 – 熊泽

    SqlServer存储过程应用二:分页查询数据并动态拼接where条件 – 熊泽前言 开发中查询功能是贯穿全文的,我们来盘一盘使用存储过程分页查询,并且支持动态拼接where条件。 划重点:支持动态拼接where条件 对存储过程的使用有疑问的同学去【SqlServer存储过程的创

    2023-04-13
    152
  • 数据库中的游标是什么意思_Oracle中游标的使用

    数据库中的游标是什么意思_Oracle中游标的使用游标 在前面的分析中可知sql的检索操作返回的数据几乎都是以整个集合的形式,也就是说sql善于将多条查询记录集中到一起并返回,倘若现在需要一行行地处理查询的结果,这对于sql语句来说确实是个难题,好…

    2023-03-30
    199
  • Python运行时间分析

    Python运行时间分析Python是一种面向对象的高级编程语言,广泛用于数据分析、机器学习、人工智能等领域。在这些领域中,算法的效率是至关重要的,因此对于Python程序的运行时间进行分析和优化,对于提高程序性能以及减少时间成本都有着重要的意义。

    2024-05-10
    70
  • Python 字典:非重复键值对存储方式的利器

    Python 字典:非重复键值对存储方式的利器Python 字典是一种非常强大的数据类型,它可以用于存储非重复的键值对。它使用哈希表来实现,在时间复杂度为O(1)的情况下,可以完成以下操作:

    2024-04-08
    68
  • Redis常用操作「建议收藏」

    Redis常用操作「建议收藏」常用命令 启动redis服务(Windows) 在redis的目录下执行命令: redis-server 启动redis客户端实例(Windows) 在redis的src目录下执行命令: redis-

    2023-05-29
    151

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注