基于Oracle多库查询方法(分享)
作者:黄宝康 时间:2024-01-13 12:09:03
本文简述了通过创建database link实现ORACLE跨数据库查询的方法
1.配置本地数据库服务器的tnsnames.ora文件
$vi $ORACLE_HOME/network/admin/tnsnames.ora
添加如下行,其中DBLINK为连接名(可自定义),HOST和PORT为数据库侦听的IP及端口,SERVICE_NAME为数据库的SID,
MEDIADBLINK =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = db)
)
)
2.登录到本地数据库,创建database link
执行如下查询语句,其中MEDIADB为database link名(可自定义),MEDIADBLINK为先前在tnsnames.ora中定义的连接名,
dbuser为用户名,password为密码
-- Create database link
create database link MEDIADB
connect to dbuser identified by password
using 'MEDIADBLINK';
注意:这里不会验证用户名密码的正确性
3.使用链接的数据库
3.1 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@database link名”,如
select * from table_name@MEDIADB ;
3.2 也可以为这个表创建一个同义词
create synonym aaa for table_name@MEDIADB ;
如下语句的效果和3.1中的一样
select * from aaa;
删除同义词的语句为
drop synonym aaa;
来源:http://blog.csdn.net/huangbaokang/article/details/78911259
标签:Oracle,多库,查询
0
投稿
猜你喜欢
使用Python脚本来获取Cisco设备信息的示例
2023-05-26 22:27:20
python爬取各省降水量及可视化详解
2023-08-04 15:19:57
纯ASP结合VML生成完美图-柱图
2010-05-11 16:48:00
vue实现购物车加减
2023-07-02 17:10:04
python教程十行代码教你语音转文字QQ微信聊天
2024-01-03 09:06:54
PyTorch 对应点相乘、矩阵相乘实例
2021-10-23 16:33:29
Pycharm虚拟环境创建并使用命令行指定库的版本进行安装
2022-10-24 18:24:40
CSS 设计中的黄金分割率应用
2008-11-12 12:17:00
最简便的备份MySQL数据库的方法
2008-12-25 13:16:00
Python实现乱序文件重新命名编号
2021-05-20 09:07:04
JavaScript实现字符串与日期的互相转换及日期的格式化
2024-06-05 09:13:33
SpringBoot+Mybatis-Plus实现mysql读写分离方案的示例代码
2024-01-17 02:13:32
Python实现的列表排序、反转操作示例
2023-06-19 11:14:27
SQL窗口函数之聚合窗口函数的使用(count,max,min,sum)
2024-01-21 00:56:09
Python OpenCV 调用摄像头并截图保存功能的实现代码
2022-07-08 03:11:13
如何基于Python实现word文档重新排版
2023-06-09 11:19:24
Python中的函数式编程:不可变的数据结构
2023-09-05 07:16:35
浅析网页Transitional和Strict的文档声明的区别
2009-02-17 12:45:00
Python中join()函数多种操作代码实例
2021-11-10 02:15:43
python生成圆形图片的方法
2021-04-09 14:48:15