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

一、数据库链接

数据库链接(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_userpt_password10.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测试查询结果

相关推荐
向風而行18 分钟前
MySQL详解
数据库·mysql
belldeep1 小时前
本草纲目:如何应用 PostgreSQL 实现【中医药】主题数据库 ?
数据库·postgresql·本草纲目
Bert.Cai1 小时前
MySQL CURTIME()函数详解
数据库·mysql
Bert.Cai1 小时前
MySQL CURDATE()函数详解
数据库·mysql
NGSI vimp2 小时前
MySQL|MySQL 中 `DATE_FORMAT()` 函数的使用
数据库·mysql
HAWK eoni2 小时前
Mysql 驱动程序
数据库·mysql
二哈赛车手2 小时前
新人笔记---实现简易版的rag的bm25检索(利用ES),以及RAG上传时的ES与向量数据库双写
java·数据库·笔记·spring·elasticsearch·ai
何中应2 小时前
CentOS 7安装、卸载MySQL数据库(二)
数据库·mysql·centos
KmSH8umpK2 小时前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第六篇
数据库·redis·分布式
梁萌3 小时前
mysql使用事件做日志表数据转移
数据库·mysql