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

一、数据库链接

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

相关推荐
成为大佬先秃头5 小时前
数据库连接池:Druid
数据库·mysql·druid
晓华-warm7 小时前
Warm-Flow 1.8.5 正式发布:超时自动审批、暂存功能来了!
数据库
u0136863828 小时前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
light blue bird9 小时前
多页签Razor组支轴业务整顿组件
数据库·.net·ai大数据·多功能图表报表·web mvc + razor
wregjru9 小时前
【mysql】2.数据表操作
数据库·mysql
手握风云-9 小时前
基于 Java 的网页聊天室(三)
服务器·前端·数据库
LcVong9 小时前
MySQL 5.2/5.7 开启Binlog日志详细步骤(附验证+查看+恢复)
数据库·mysql·adb
FL4m3Y4n9 小时前
MySQL缓存策略
数据库·mysql·缓存
wsx_iot9 小时前
TDengine学习
数据库·学习·tdengine
不吃香菜的小趴菜10 小时前
mysql数据库打包与导入
数据库·mysql