oracle同义词

--私有同义词
--私有同义词权限
grant create synonym to scott;
--创建私有同义词
create synonym dp for scott.dept;
--将查询dept的权限授予qjt这个用户
GRANT SELECT ON dept to QJT

--公有同义词
--公有同义词权限
grant create PUBLIC synonym to scott;
--创建公有同义词
create PUBLIC synonym dpp for scott.dept;
--将查询dept的权限授予public角色。
GRANT SELECT ON dept TO PUBLIC; 
--在qjt模式下访问公有同义词
SELECT * from dpp

--查看同义词
SELECT * FROM SYS.ALL_SYNONYMS WHERE table_NAME=‘DEPT‘

--删除私有同义词
drop synonym dp

--删除公有同义词权限
GRANT DROP PUBLIC synonym TO SCOTT
--删除公有同义词
drop PUBLIC synonym dpp

时间: 2024-10-14 10:09:44

oracle同义词的相关文章

[转]oracle 同义词 synonym

本文转自:http://blog.csdn.net/generalfu/article/details/7906561 同义词定义 当一个用户想访问另外一个用户的表时, 需要在表前加用户名,总加表名不方便, 为此可以为用户名.表名起个小名别名, 以方便访问,此别名就是同义词.创建同义词 create synonym  同义词名  for 用户名.表名称; 删除同义词 drop  synonym  syn_name; 测试实例 --没有创建同义词之前 [sql] view plaincopypri

Oracle同义词概念

Oracle同义词 Oracle的同义词(synonyms)跟View功能类似,但更强大.在Oracle数据库中的大部分数据库对象,如表.视图.物化视图.序列.函数.存储过程.包.同义词等等都可以做为同义词.其目的主要有2个:用于简化对象访问和提高对象访问的安全性. 下面简单做个演示: SQL> conn scott/tiger Connected. SQL> create table test1 (id number); Table created. SQL> insert into

Crodys 使用Oracle同义词解决方案

以展现流程业务信息列表为例,介绍使用Oracle同义词解决方案. 在Oracle数据库BPM_SUN用户中有如下对象: 对象名称 类型 说明 sun_biz_base table sub_focusprocess table sub_biz_info synonym create synonym SUN_BIZ_INFO for BPM_MANAGER.BIZ_INFO; 查询列表SQL语句如下所示: select a.title,to_char(a.live_date,'yyyy-mm-dd'

ORACLE 同义词(SYNONYM)详解

以下内容整理自Oracle 官方文档 一 概念 A synonym is an alias for any table, view,materialized view, sequence, procedure, function, package, type, Java classschema object, user-defined object type, or another synonym. Because a synonymis simply an alias, it requires

Oracle同义词创建及其作用

Oracle的同义词(synonyms)从字面上理解就是别名的意思,和试图的功能类似,就是一种映射关系.本文介绍如何创建同义词语句,删除同义词以及查看同义词语句. oracle的同义词总结: 从字面上理解就是别名的意思,和试图的功能类似.就是一种映射关系. 1.创建同义词语句: create public synonym table_name for user.table_name; 其中第一个user_table和第二个user_table可以不一样. 此外如果要创建一个远程的数据库上的某张表

ORACLE同义词总结

作者:潇湘隐者 出处:http://www.cnblogs.com/kerrycode/ 同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能.同义词是数据库对象的一个别名,经常用于简化对象访问和提高对象访问的安全性.在使用同义词时,Oracle数据库将它翻译成

oracle同义词创建(synonym)

plsql developer -- Create the synonym create or replace synonym AC59 for GGYW_QY.AC59; 同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系.它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能.同义词是数据库对象的一个别名,经常

oracle同义词 转

1.为啥要用同义词: 同义词,顾名思义就是两个词的意思一样,可以互相替换.那它的作用有哪些呢: a一个最明显的目的就是简化sql.如果某个数据库对象的名字太长了,可以创建一个短一点的同义词.就相当于是缩写呗. b.另外一个目的是隐藏一些对象的信息.比如查找另一个 schema中的某个表,需要在表名前加schema名做为前缀.如果创建一个同义词就可以隐藏schema信息. 2.怎么创建同义词. 语法:CREATE [OR REPLACE] [PUBLIC] SYNONYM synonym_name

Oracle同义词 synonyms

Oracle中的同义词: 总结:简单的一句话,Oracle中不同用户的表一般都只能够自己的所属的用户可以用,如果不想通过授权的方式授权给其他用户使用,那么创建表的时候在表名的前面加上 synonyms ,表示同义词.这样a用户创建的表b就可以直接使用,而不用a把表的访问等权限授给b. 转自:http://zhidao.baidu.com/link?url=BiYEkVVBEGI9Br7Ltph1lr81f8TQEJgA_q-Omz_wlXSWUg28HN7I6nN1_Clw-Lhh1YD8jj1

[Oracle]同义词(synonym)

(一)同义词的概念 同义词是数据库中表.视图.索引或其他模式对象的别名,与视图相似,同义词不占用实际的存储空间,在数据字典中只存同义词的定义. 在开发数据库时,应尽量避免直接引用表.视图或其他数据库对象,否则,当表的结构发生了改变,就会影响应用程序的使用,这个时候需要重新编译程序,如果为数据库对象创建了同义词,就可以在程序中使用同义词,这样表的结构发生变化,也不会影响到应用程序.此外,运用同义词还可以隐藏数据库对象名称以及对象所有者的信息,还可以简化对数据库对象的访问. (二)同义词分类 同义词