--作用:跨库查询
--create dblink: 两种方式,原理基本一致.
--1.配置tnsnames.ora,添加
dblinktest =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.113)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MYDB)
)
)
--2.脚本创建
create database link mydblink connect to uuser identified by secret using 'dblinktest';
--3.测试创建是否成功
select * from dual@mydblink;
--4.查询所有的dblink
--本用户的
SELECT * from user_db_links;
--数据库所有用户的,需要dba权限
select * from DBA_DB_LINKS;
--5.使用
SELECT * from stu@mydblink;
--注意,dblink查询也会启动事务,可能会锁表(具体未验证),查询完成以后rollback或commit即可,建议rollback;
--所以查询时,一定要注意查询启动的事务;
--可以用set transaction read only;不适用自治事务
--6.删除dblink
drop database link mydblink;
参数等详见 http://czmmiao.iteye.com/blog/1236562
Oracle dblink初始(一)
最新推荐文章于 2022-05-06 19:07:28 发布