Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 10

Oracle

同义词、 DBLINK
目录

同义词

Database Link
同义词的概念
• 同义词是指为表、视图、序列、存储函数、
包、快照或其它同义词等对象起的另一个
名字。使用同义词为了安全和方便。
• 对某一对象建立同义词可有下列好处:
– 引用对象不需指出对象的持有者
– 引用对象不需指出它所位于的数据库
– 为对象提供另一个名字
同义词的创建
CREATE [PUBLIC] SYNONYM [schema.] 同
义词名 private
FOR [schema.] 对象名 [@dblink]
其中
PUBLIC 代表该同义词的类型为公用,否
则为私有; @dblink 为数据链路名。
• 例如:
CREATE PUBLIC SYNONYM EMP
FOR SCOTT.EMP;
同义词的使用
SELECT *
FROM 表的同义词
同义词的删除
DROP [PUBLIC] SYNONYM [schema.] 同义词名
• 例如:
DROP PUBLIC SYNONYM EMP;
总结:对同义词可以修改数据,原表跟着修

目录

同义词

Database Link
dblink
• CREATE DATABASE LINK 数据库链接名
CONNECT TO 用户名 IDENTIFIED BY 密
码 USING ‘ 服务名’ ;
• 需要强调的是‘服务名’是在服务器上建立的
服务名,而不是在客户端建立的服务名。
• create public database link mylink connect to
scott identified by tiger using 'server'
• 如果创建全局 dblink ,必须使用 system 或
sys 用户,在 database 前加 public 。
• 删除 dblink : DROP PUBLIC DATABASE
LINK mylink 。
dblink 使用
• 使用方法:
SELECT * FROM 表名 @ 据库链接名 ;

• 也可创建同义词来使用:
CREATE SYNONYM 表同义词名 FOR 表
名 @ 数据库链接名 ;
SELECT * FROM 表同义词名 ;
小结
• 同义词的概念
• 同义词的创建和删除
• DBLINK 的创建、删除与使用

You might also like