<b>Oracle数据库链接成立本领与实例讲授-开辟技术</b>[Oracle防范]
本文“<b>Oracle数据库链接成立本领与实例讲授-开辟技术</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
数据库链接(DATABASE LINK)是在分布式环境下,为了拜候远程数据库而成立的数据通信链路.数据库链接躲藏了对远程数据库拜候的复杂性.普通,我们把正在登录的数据库称为本地数据库,别的的一个数据库称为远程数据库.有了数据库链接,可以直接通过数据库链接来拜候远程数据库的表.常见的情势是拜候远程数据库固定用户的链接,即链接到指定的用户,成立这种情势的数据库链接的语句以下:
CREATE DATABASE LINK 链接名 CONNECT TO 账户 IDENTIFIED BY 口令
USING 服务名;
成立数据库链接,需求CREATE DATABASE LINK系统权限.
数据库链接一旦成立并测试成功,便可以利用以下情势来拜候远程用户的表.
表名@数据库链接名
例:在局域网上成立和利用数据库链接.
步骤1:成立远程数据库的服务名,假定局域网上另一个数据库服务名为MYDB_REMOTE.
步骤2:登录本地数据库SCOTT账户,成立数据库链接:
CONNECT SCOTT/TIGER@MYDB
CREATE DATABASE LINK abc CONNECT TO scott IDENTIFIED BY tiger USING 'MYDB_REMOTE';
履行后果为:
数据库链接已成立.
查询远程数据库的数据:
SELECT * FROM emp@abc;
后果略.
步骤4:一个分布查询:
SELECT ename,dname FROM emp@abc e,dept d WHERE e.deptno=d.deptno;
后果略.
阐明:在本例中,远程数据库服务名是MYDB_REMOTE,成立的数据库链接名称是abc.emp@abc表示远程数据库的emp表.步骤4是一个结合查询,数据来自本地服务器的dept表和远程服务器的emp表.假如编程人员要在一个表中查找很多行,后果中的每个行城市查找其他表中的数据,最后,编程人员成立了独立的UPDATE号令来成批地更新第一个表中的数据.与此近似的任务可以通过在set子句中利用多列子查询而在一个UPDATE号令中完成.当可以在单一的SQL号令中完成任务,何必要让数据在网上流来流去的?倡议用户认真学习若何最大限度地施展SQL的功效.
以上是“<b>Oracle数据库链接成立本领与实例讲授-开辟技术</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |