关于两个不同数据库的两张表建立数据库链接,关联查询数据

一、数据库链接

数据库链接(database link)是用于跨不同数据库之间进行连接和数据传输的工具或方法。它允许在一个数据库中访问另一个数据库中的对象和数据。

二、具体操作 以Oracle数据库为例

--1.建立链接tjpt

sql 复制代码
CREATE DATABASE LINK tjpt 
CONNECT TO pt_user
IDENTIFIED BY pt_password 
USING '10.70.231.130/orcl';

上述示例中的 pt_user、pt_password 和 10.70.231.130/orcl需要替换为实际的用户、密码和数据库信息。

创建链接后,您就可以在查询中使用链接名(如 @tjpt)来引用 pt 库的表,并通过设置连接条件来关联两个表。

请注意,在使用数据库链接进行关联时,确保两个数据库之间的网络连接是可用的,并且您有适当的权限来访问链接的数据库。

--2.删除链接

sql 复制代码
drop  database link tjpt

--3.查询链接是否建立成功

sql 复制代码
select a.* from all_db_links a where db_link='tjpt'

--4.查询数据

sql 复制代码
select t.test_no,
       t.item_class,
       t.item_name,
       t.send_time,
       t1.opinion_doctor,
       t1.opinion_doctor_code,
       t1.opinion_doctor_name,
       t1.opinion_doctor_time
  from EXAM.LIS_RESULT_ALARM t, exam.result_alarm@tjpt t1
 where t.patient_id = t1.patient_id
   and t.test_no = t1.test_no;

--5测试查询结果

相关推荐
独隅29 分钟前
Claude API 实战教程:从入门到完整项目
android·java·数据库·claude·claude code
_孤傲_35 分钟前
快速掌握 MySQL 语法
数据库·后端·mysql
数字新视界2 小时前
一体化机柜在数据中心运维中的创新应用与优势分析
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
SelectDB3 小时前
从 StarRocks 走向 Apache Doris:如何实现引擎平滑替换与架构升级?
大数据·数据库·数据分析
为思念酝酿的痛3 小时前
MySQL的操作
数据库·mysql
猫咪很可爱3 小时前
Oracle ORA-4031 错误分析与处理:SGA 内存不足导致 update/exp/expdp 失败
数据库·oracle
小豆庄4 小时前
视频素材处理时的隐私盲区:云处理与本地处理的边界在哪
数据库·图像处理·视频·敏捷流程
Umi·4 小时前
MySQL库表操作
数据库·mysql
风哥2号5 小时前
数据库教程FGMT69:PostgreSQL运维诊断与监控分析
运维·数据库·postgresql
ss2735 小时前
AI时代首先数据库-PostgreSQL实战笔记 27 PostgreSQL数据写入与读取流程解析
数据库·笔记·postgresql