`
jerry_chen
  • 浏览: 281069 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 同义词实例

阅读更多

 

现有user1和user2两个用户,将在user2上创建user1的table1的同义词,然后就可以使用user2直接查询该同义词,获得user1的table1的数据。

 

1、使用user1连接,使user2获得user1的table1的查询权限:

 

     grant select on table1 to user2;

 

2、使用user2连接,创建同义词

 

     create or replace public synonym syn_table1 for user1.table1;

 

     现在可查询该同义词是否建立成功:

 

     select * from dba_synonyms where table_owner = 'USER1';

 

     接下来可以直接在user2中查询该同义词的数据:

 

     select * from syn_table1;

 

3、使用user2连接,删除同义词

 

     drop public synonym synoonsyn_table1;

 

4、使用user1连接,移除table1上的user2查询权限

 

     revoke select on table1 from user2;

 

 

5、查询同义词表的列信息

 

     select b.synonym_name as table_name, a.column_name, a.data_type as type_name, 

               decode (a.data_precision, null, a.data_length, a.data_precision) as column_size, 

               a.column_id AS ordinal_position

       from all_tab_columns a, syn b

    where a.owner = b.table_owner and a.table_name = b.table_name and b.synonym_name = 'SYN_TABLE1';

分享到:
评论

相关推荐

    Oracle数据库 Synonym和DBLink

    主要是Oracle数据库的同义词和数据库连接的一些应用,在不同实例之间进行连接!

    超详细ORACLE培训实例

    第十七章 序列、同义词 65 第十八章 PL SQL ........... 67 第十九章 游标、函数 .... 79 第二十章 存储过程 ........ 86 第二十一章 触发器 ........ 90 第二十二章 事务(数据库系统概论) ........... 99 第二十...

    Oracle常用对象大全及实例详解.pdf

    本文介绍了Oracle 中的表、索引、视图、同义词、函数、存储过程、触发器及包等。测试通过的基础上,采用语法结合实例的方式,对这些常用对象使用方法、命令、步骤及注意事项进行了说明和讲解,读者按照本文学习,...

    从零开始学Oracle

    本书共分为17章,主要介绍了数据库的入门知识、安装Oracle以及使用Oracle的客户端工具管理Oracle,Oracle数据库表、索引、约束、视图、序列和同义词的创建与使用方法,如何使用DML语句和SELECT语句查询与管理数据库...

    学生成绩管理系统Oracle全部SQL语句.txt

    2、至少建立5个表,以及表间关系,使用到序列,索引,视图,同义词,约束,每个表至少插入相关信息10条记录; 3、要求使用sqlplus,pl/sql或developer建立存储过程,触发器和程序包等代码,其中要求用到游标,异常,...

    oracle OCM 12c考试经验分享和题目分析

    第二次是dataguard搭建之前会让在pdbprod1中创建同义词,pdbprod1 的system文件被删除,三步曲可修复 每场考试还有10分钟时老师会提醒,我们可以使用题目最后的命令来测试此场考试操作的库的连通性,测完连通性最好...

    Oracle从基础到熟练(太实用了)

    ①:同义词 ②:序列 ③:视图 ④:索引 七.PL/SQL基础 ①:什么是PL/SQL ②:集合 ③:动态SQL ④:条件语句 ⑤:循环语句 ⑥:执行计划 八.游标 ①:隐式游标 ②:显式游标 ③:REF游标 ④:使用游标的好处和坏处 ...

    ORACLE 10G入门与实践 Part2

    对常用Oracle方案对象进行操作 4-1 方案对象空间管理 4-2 分区表和分区索引 4-3 表 4-4 索引 4-5 视图 4-6 同义词和序列 第5章 实例和数据库的启动与关闭 第6章 Oracle网络服务...

    ORACLE 10G入门与实践 Part1

    对常用Oracle方案对象进行操作 4-1 方案对象空间管理 4-2 分区表和分区索引 4-3 表 4-4 索引 4-5 视图 4-6 同义词和序列 第5章 实例和数据库的启动与关闭 第6章 Oracle网络服务...

    ORACLE 10G入门与实践 Part5

    对常用Oracle方案对象进行操作 4-1 方案对象空间管理 4-2 分区表和分区索引 4-3 表 4-4 索引 4-5 视图 4-6 同义词和序列 第5章 实例和数据库的启动与关闭 第6章 Oracle网络服务...

    ORACLE 10G入门与实践 Part3

    对常用Oracle方案对象进行操作 4-1 方案对象空间管理 4-2 分区表和分区索引 4-3 表 4-4 索引 4-5 视图 4-6 同义词和序列 第5章 实例和数据库的启动与关闭 第6章 Oracle网络服务...

    深入解析Oracle.DBA入门进阶与诊断案例

    4.6.3 Oracle如何通过同义词定位对象 159 第5章 内存管理 162 5.1 PGA管理 162 5.1.1 什么是PGA 162 5.1.2 UGA与CGA 163 5.1.3 PGA管理技术的变迁 165 5.1.4 参数的设置与内存分配 166 5.1.5 自动...

    Oracle Database 11g初学者指南--详细书签版

    1.6.4 同义词 16 1.6.5 角色 17 1.6.6 默认用户环境 17 1.7 对象和系统权限 18 1.7.1 select 18 1.7.2 insert 18 1.7.3 update 18 1.7.4 delete 18 1.7.5 系统权限 19 1.8 网格 19 1.9 综述 21 1.10 本...

    Oracle OCM 考试 实验手册

    4. 考试过程大部分以手工处理为主,如手工建库,手工建表或同义词等。有些题目明确指定不能使用DBCA等,请注意,不然会被扣分。 5. OCM有关资料见以下链接:(链接指向有点问题,请直接拷贝链接) [url]...

    非常全的oracle文档

    23.1. 同义词 137 23.2. 序列 138 23.3. 索引 140 23.4. 视图 155 二十三、 分区表 159 24.1. 分区 159 24.2. 创建分区表 161 24.3. 范围分区(Range) 161 24.4. 列表分区(List) 164 24.5. 散列分区(Hash) 165 24.6...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    7.8 同义词 244 7.9 序列 246 7.9.1 创建序列 247 7.9.2 使用序列 248 7.10 本章知识点回顾 252 7.11 自测题 253 7.12 自测题答案 258 第8章 DML与并发性 261 8.1 数据操作语言(DML)语句 262 8.1.1 INSERT...

    oracle数据库11G初学者指南.Oracle.Database.11g,.A.Beginner's.Guide

    1.6.4 同义词 1.6.5 角色 1.6.6 默认用户环境 1.7 对象和系统权限 1.7.1 select 1.7.2 insen 1.7.3 update 1.7.4 delete 1.7.5 系统权限 1.8 网格 1.9 综述 1.10 本章测验 第2章 Oracle安装 2.1 安装研究和安装计划...

    oracle数据库经典题目

    C.Oracle中的同义词分为公有同义词和私有同义词 D.公有同义词在数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有 25. 下列哪个锁模式不属于Oracle?( D ) A. 共享锁 B.排他锁 C. 行级共享锁 D. ...

    ORACLE数据库对象与用户管理

    本资源的主要内容是关于ORACLE数据库的模式对象的管理与维护,这些模式对象包括:表空间、表、视图、索引、序列、同义词、聚集和完整性约束。对于每一个模式对象,首先描述了它的定义,说明了它的功能,最后以基于...

Global site tag (gtag.js) - Google Analytics