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

一、数据库链接

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

相关推荐
不羁。。4 小时前
【撸靶笔记】第八关:GET - Blind - Boolian Based - Single Quotes
数据库·sql·mybatis
AwhiteV4 小时前
利用图数据库高效解决 Text2sql 任务中表结构复杂时占用过多大模型上下文的问题
数据库·人工智能·自然语言处理·oracle·大模型·text2sql
m0_595199855 小时前
Redis(以Django为例,含具体操作步骤)
数据库·redis·缓存
爱尚你19935 小时前
MySQL 三大日志:redo log、undo log、binlog 详解
数据库·mysql
小猿姐6 小时前
KubeBlocks AI:AI时代的云原生数据库运维探索
数据库·人工智能·云原生·kubeblocks
NocoBase8 小时前
10 个开源工具,快速构建数据应用
数据库·低代码·开源
麻辣清汤8 小时前
结合BI多维度异常分析(日期-> 商家/渠道->日期(商家/渠道))
数据库·python·sql·finebi
Kan先生10 小时前
对象存储解决方案:MinIO 的架构与代码实战
数据库·python
超级迅猛龙10 小时前
保姆级Debezium抽取SQL Server同步kafka
数据库·hadoop·mysql·sqlserver·kafka·linq·cdc
杨过过儿10 小时前
【Task02】:四步构建简单rag(第一章3节)
android·java·数据库