dblink链接数据库简介(oracle)

ORACLE 如何使用dblink实现跨库访问 dbLink是简称,全称是databaselink。database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。 阅读详情

需求:有A,B两个用户分别链接a,b两个数据库,A用户连接的数据库a进行增删改时同时更新到B用户链接的b数据库,这时,需要将两个用户想关联,我采用的是dblink的方式,以下为简单的使用方式
B用户连接A用户,在B用户中运行以下代码

create public database link
    dblink connect to USERA identified by USERAPASSWORD     using 'ORCL';

以上代码直接在sql窗口中运行即可,其中dblink为链接名字,USERA为A用户的用户名,USERAPASSWORD为A用户的密码 ,ORCL为A用户链接数据库的实例名,

select instance_name from v$instance;
测试blink是否链接成功
select * from TABLEA@dblink;

其中TABLEA为a用户的表,@后面加的dblink的名字

演示:通过dblink+触发器,实现数据的实时更新,并插入字段状态码(states)values取值为0.以下为相关代码

CREATE TRIGGER TEST after INSERT OR UPDATE OR DELETE 
   ON USERA.TABLEA
  FOR EACH ROW BEGIN
  case when inserting then
    insert into USERB@Dblink(Name)values(:new.Name,:USERB_ID);
   update  USERB@DBLINK set STATES='0' where USERB_ID=:new.USERB_ID;
   when updating then
    update USERB@Dblink set 
  Name=:new.Name,USERB_ID=:new.USERB_ID;
    update  USERB@DBLINK set STATES='0' where USERB_ID=:old.USERB_ID;
   end case;
END;

测试 :
insert into USERA (NAME,USERB_ID) values (‘姓名’,’用户id’);
验证:
select * from USERB@dblink;
结果:
如果可以查到插入的信息,则证明触发器成功—-dblink链接成功
/**
*如果提示插入器无效,且无法通过验证,可以尝试从以下几个方面考虑,
*1,查看写的sql语句的的格式:old.USERB_ID,字段前面的冒号必不可少
*2,查看是否有A用户是否有操作B用户的权限
*3,查看两个用户之间操作的表格字段类型大小是否一致
*/

以上是我的一些理解,欢迎同行前来探讨技术!!!

达梦DBLINK访问ORACLE配置方法 本文介绍了达梦DBLINK的配置方法。有3部分内容,1)达梦访问到达梦的配置方法;2)通过OCI方式访问ORACLE的配置方法;3)通过ODBC方式访问ORACLE的配置方法。 阅读详情

相关推荐

【数据库之DBLINK】

DBLINK原理和使用。

xiaobangsky的专栏 5498

在postgresql数据库中如何实现Oracle中dblink功能

在postgresql也可以通过fdw实现与其他数据库进行数据交互,并且相较于Oracle得dblinks,postgresql得FDW更为强大,可以实现异构数据库得数据交互。Oracle、mysql、file(csv文件)、MongoDB、SQL Server 等, 缺点是其只能做单表的创建,无法做全库的表操作。

weixin_73350116的博客 2330

oracle 中的dblink

database link ,我们习惯称为db link。 作用:用于从a数据库到b数据库之间访问的一种手段。类似于 ogg 中的表同步(用户同步)。如上所述,db link 的主要作用是跨库查询。有很多业务都需要进行跨库查询。在我们公司有时就不得不去去创建一些db link。 优点:创建方式简单、易懂、可以拥有创建用户的所有权限。 缺点:自然,方便的手段就会有更多的不利。 1 大量消耗数据库资源...

DAVEissoclever的博客 2077

ORACLE如何使用DBLINK连接另一个数据库[整理]

一. 实现结果:在一个数据库中某个用户下编写一个存储过程,在存储过程中使用DBLINK连接另一个数据库,从此数据库中的一个用户下取数,然后插入当前的数据库中的一个表中。 二. 实现方法步骤:     1. 创建存储过程     2. 在存储过程中先创建database link     3. 创建成功     4. 从另一个数据库取出数据插入到当前数据库中     5. 任务完成

ATCO[这里,只是顺手插曲] 1万+

SQL Server添加Oracle DBlink链接

1. 安装Oracle客户端 2. 安装Oracle ODAC 下载地址: http://download.youkuaiyun.com/detail/u014019244/9061209 3.解压ODAC112030Xcopy_x64.zip(我解压到了C盘下): 4. 在命令行界面进入解压文件夹后运行 install.bat oledb ...

woailyoo0000的博客 1696

ORACLE 存储过程 使用DBLINK 连接远程数据库

<br />由于项目需要,需在存储过程中连接远程数据库完成数据的抽取工作。做个记录^^<br /> <br />在此文件下<br />G:/oracle_test/product/10.2.0/db_1/NETWORK/ADMIN/tnsnames.ora<br />添加:<br />link =<br />  (DESCRIPTION=<br />   (ADDRESS_LIST=<br />    (ADDRESS = (PROTOCOL = TCP)(HOST = 数据库IP)(PORT = 1521

BEHINDLENS 8128

Oracle数据库DBLink

当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建dblink.   创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库:

似水流年 829

Oracle dblink详解(转)

oracle dblink 是干嘛的:比如现在有俩个数据库,都是单独的,如果我们现在登陆当前数据库,想访问另一个数据库,如果我们建了DBLINK我们就可以直接在当前数据库取访问另一个数据库。 如select * from user@xx这样我们就可以直接访问另一个数据库的user表@steven database link概述 database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另.

steven_cici的博客 1527

让人爱恨交加的跨库ORACLE DBLINK

【本文正在参与炫“库”行动-人大金仓有奖征文】 活动链接https://bss.youkuaiyun.com/m/topic/kingbase DBLINK简介及使用 1、ORACLE DBLINK简介 ORACLE DBLINK(数据库链接)顾名思义为数据库之间的中间桥梁,用于链接两个数据库,打破两个数据库的壁垒。对使用人员来说可以在一个数据库直接访问到其他已建立dblink的数据库,通过在查询表后面增加类似@“dblink名称”就可直接访问其他数据库表数据,即表名+@+dblink 名字,用于进行数据流转及数

qq_29061315的博客 1万+

Blender入门教程-3D视图界面介绍

3D视图用于与3D场景交互,可用于各种目的,例如建模、动画、纹理绘制等。在关闭 启动画面 后,启动场景会显示在3D视口中(如果没有加载其他blend文件)。01 标题栏标题栏包含了基于当前 模式 的各种菜单和控制。

weixin_52345129的博客 2287

深入解析.Net中SM2与sm-crypto的跨平台加解密实践

本文深入探讨了在.Net平台与前端sm-crypto库之间实现SM2国密算法跨平台加解密的实践方案。针对对接中常见的密钥格式、密文拼接顺序(C1C3C2与C1C2C3)等核心难点,提供了基于BouncyCastle的完整工具类实现、前后端联调示例及问题排查指南,旨在帮助开发者构建安全、兼容的数据加密通道。

weixin_29322855的博客 369

Mysql中的db link,MySQL下的DB Link

前言:在实际工作中,我们可能会遇到需要操作其他数据库实例的部分表,但又不想系统连接多库。此时我们就需要用到数据表映射。如同Oracle中的DBlink一般,使用过Oracle DBlink数据库链接的人都知道可以跨实例来进行数据查询,同样的,Mysql自带的FEDERATED引擎完美的帮我们解决了该问题。本篇文章介绍FEDERATED引擎的开启和使用。1.开启FEDERATED引擎若需要创建FED...

weixin_42376671的博客 420

AI辅助编程实战指南:从提示工程到开发环境搭建

大型语言模型(LLM)作为现代人工智能的核心技术,通过自然语言理解和生成能力,正在深刻改变软件开发范式。其原理基于海量代码和文本数据的预训练,能够根据上下文生成符合逻辑的代码片段和解决方案。这一技术的核心价值在于将开发者从繁琐的语法和基础逻辑编写中解放出来,提升开发效率与代码质量。在实际工程应用中,AI辅助编程已广泛应用于日常编码、代码调试、文档生成和系统设计等场景。其中,提示工程(Prompt Engineering)和检索增强生成(RAG)是两项关键技术:前者通过结构化、角色化的指令设计,引导AI生成更

weixin_26775679的博客 620

oracle----dblink知识详解

一.  dblink定义 dblink(Database Link)数据库链接顾名思义就是数据库的链接,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。简而言之就是在当前数据库中访问另一个数据库中的表中的数据。   二.  简述dblink的创建方式 ①  通...

IT一股清流的博客 6176

从波形到代码:手把手调试GaN图腾柱PFC的过零点切换与软启动策略

本文详细解析了GaN图腾柱无桥Boost PFC电路在过零点切换与软启动策略中的调试方法。通过波形分析、代码实现和寄存器配置,提供了解决误开通、震荡波形等问题的实用方案,帮助工程师优化电源设计效率与可靠性。

weixin_30831529的博客 424

STM32+LoRa模块实战:从环境搭建到数据传输完整指南(附避坑清单)

本文提供STM32与LoRa模块从环境搭建到数据传输的完整实战指南,涵盖硬件连接、开发环境配置、AT指令设置、频段优化及低功耗设计等关键步骤,特别针对常见问题提供解决方案和避坑清单,助力物联网开发者高效实现远距离低功耗通信。

weixin_29168813的博客 289

Oracle数据库 创建dblink的过程及其用法详解

dblink(Database Link)数据库链接,顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。

A_aspectJ的博客 9857

Jetson Orin Nano 平台适配IMX585 camera驱动调试记录

Jetson Orin Nano Devkit适配imx585 camera使用argus_camera捕获流,图片是黑色的用示波器来测量mipi信号,信号正常Jetpack版本: sensor参数: dts配置: 分析log: 如图: EBD有两行修改dts: 测试如下:log: 需要注意极性互换查看相应的原理图设置。可以使用设备树属性lane_polarity在任何lane上配置极性交换。例如, 尝试调整极性出现花屏 根据上述像素时钟配置说明调整为如下配置后,出图正常

jzwjzw19900922的博客 1321

DATABASE LINK、FDW、DBLINK插件

Postgresql数据库提供了一个dblink扩展的插件,能够直接在一个数据库中操作另外一个远程数据库,比如:一个数据库在服务器A上,另外一个数据库在服务器B上,我可以在A这台服务器数据库上面建立一个到B服务器数据库的dblink,然后就可以在A服务器上对B服务器的数据库进行query或者update或者delete操作,同理也可以在B服务器数据库上建立一个到A服务器数据库的dblink。用户映射将本地数据库的用户和远端数据库的用户建立联系,options中定义了远端数据库的用户名、密码等。

liwenn1234的博客 1033

RK3588芯片CAN总线调试秘籍:SocketCAN与错误帧攻略

RK3588芯片在嵌入式领域凭借8nm工艺和强大性能成为核心控制器。本文详细介绍了其CAN总线配置流程,包括硬件连接、内核驱动配置及SocketCAN命令操作,并深入解析了CAN通信中的错误帧机制及分析方法。通过智能工厂案例,展示了从问题定位到解决方案的全过程,强调了稳定通信对工业应用的重要性。文章为RK3588的CAN总线应用提供了实用技术参考,并对未来智能诊断技术在该领域的应用进行了展望。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 512

【高级】系统架构师 | 2026年上半年案例分析真题

标准答案:系统因缺乏足够历史数据(用户行为、物品信息或评分等),难以做出准确推荐的问题。另外两种:物品冷启动(新课程 / 新知识点缺少互动数据)系统冷启动(平台上线初期整体数据稀缺)类型典型表现常见缓解用户冷启动新注册学员无历史问卷/前测、热门兜底、人口统计学特征、知识图谱前置测评物品冷启动新课无人学无人评内容特征推荐、专家标注、探索流量系统冷启动新平台双边都稀缺规则引擎、运营冷启、知识图谱强约束路径本题已点明「用户冷启动」,另外两种按推荐系统经典三分法作答即可。

大胆尝试,小心实践 358

学习ORACLE-数据库链接(DBLINK)

工作中用到了数据库链接,总结一下

找个地方记笔记 1184

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Oracle中dblink简单介绍

前言 之前学习一直使用的Mysql数据库,现在再公司是改用了Oracle数据库。对Oracle数据库的了解还是比较少的,这次接触到了dblink,那就刚好写一篇文章来记录一下。 什么是dblink dbLink是简称,全称是databaselink,翻译过来就是数据库链接的意思。那么这个dblink的作用是什么呢。它主要是用来做跨库访问的。比如说我现在有一个A数据库,还有一个B数据库,那我我现在想在A库中访问B数据库中的数据。那么我们怎么做。我们就可以在A库中创建一个dblink来链接到B数据库。这样我们在

稚彦的博客 2万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Oracle11g数据库创建dblink介绍

Oracle11g数据库创建dblink介绍什么是Dblink本地数据库用户Dblink权限查看 dblink 列表查看用户是否有 DBlink 权限sysdba授权用户 DBlink 权限远程数据库用户权限查询Dblink创建Dblink使用Dblink删除dblink 什么是Dblink dblink(Database Link)数据库链接顾名思义就是数据库的链接 ,是一个通道,当我们要跨本地...

bellus 4532

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Oracle dblink配置

Oracle dblink配置 一. dBlink 简述   dblink(Database Link)数据库链接顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。 二. 创建dblink      ...

zhangyufeng0126的博客 2581

oracle如何删除数据库链接dblink,oracle数据库dblink设置错误

先说一下怎么配置oracle数据库dblink 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配置本地服务 create public database link fwq12 connect to fzept ide先说一下怎么配置oracle数据库dblink其实dblink和数据...

weixin_42374930的博客 1590
上一篇: 触发器的增删改(oracle)
下一篇: JAVA+阿里云平台+短信发送
只会debug
博客等级 码龄9年 69粉丝 41原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值