假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表,语句应该是:
SELECT * FROM B.TABLENAME。
我要问的是,能否通过修改Oracle的设置,将A访问B拥有表的语也变为跟B用户登录一样的语句:SELECT * FROM TABLENAME?
create synonym tablename for B.TABLENAME;
除了一楼的创建同义词外,还要授予A用户访问改同意词的权限.
drop synonym tablename ;
1 可以使用查询生成sql语句,比如
select 'CREATE SYNONYM '||table_name||' FOR A.'||table_name from dba_tables where owner = 'A'
然后执行这些sql语句。 或者写存储过程实现.
2 select any table 权限可以允许访问所有表
分享到:
相关推荐
### Oracle中用Rowid查找和删除表中的重复记录 在Oracle数据库管理中,处理重复记录是一项常见的需求,尤其是在数据量较大的情况下。本文将详细介绍如何利用Rowid这一特性来有效地查找和删除表中的重复记录。 ####...
3. 获取连接:当需要访问数据库时,从连接池中获取一个已建立的连接,而不是每次都新建。 4. 使用连接:执行SQL语句,处理数据,执行事务。 5. 归还连接:操作完成后,不应立即关闭连接,而是将其归还给连接池,供...
标题中的“Oracle中用Treemaps图形化表示数据库”指的是使用Treemap这一数据可视化工具来展示Oracle数据库的存储情况,特别是表空间的使用状态。Treemaps是一种将多层级数据结构转换为二维彩色图形的方法,它通过...
在Oracle中,方案是一种逻辑结构,它代表了一个特定用户的所有数据库对象的集合,如表、视图、索引等。方案的名称通常与创建它的用户的名称相同。例如,用户"scott"的方案包含了所有属于scott的数据库对象,如scott....
在VC++环境中,使用C语言实现Oracle数据库连接通常会借助于ActiveX Data Objects(ADO),这是一个微软提供的数据访问接口,可以方便地与多种数据库进行交互,包括Oracle。本篇文章将详细讲解如何在VC++中利用ADO...
除了DBD::Oracle,可能还需要其他辅助模块,例如DBI本身,它提供了一个统一的接口,使得不同的数据库驱动可以共用相同的代码。此外,可能还会用到Text::CSV_XS或DBD::CSV模块来处理CSV格式的数据,或者Log::Log4perl...
Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,它在数据库管理、性能优化、高可用性、安全性以及数据存储方面都有显著的提升。在这个详细的概述中,我们将深入探讨Oracle 11g的一些核心特性及其重要...
Oracle Spatial是Oracle数据库的一个扩展模块,它提供了强大的空间数据管理和分析功能,适用于地理信息系统(GIS)和地理位置相关的应用。这本书详细介绍了如何有效地利用Oracle Spatial来存储、查询、分析和可视化...
Oracle Spatial是Oracle公司提供的一个强大的空间数据库组件,它嵌入在Oracle数据库系统中,用于管理和处理空间数据。自Oracle 9i版本开始,Oracle开始对空间数据提供全面支持。这个组件使得用户能够利用Oracle...
他认为对于SQL的学习是永无止境的,相信每一个查询Oracle数据库的人都需要精通SQL语言,才能写出高效的查询。他参与本书的编写就是为了帮助别人实现这一目标。 目录 封面 -11 封底 -10 扉页 -9 版权 -8 版权声明 -7...
- **菜单(Menu)**:在ORACLE EBS中,“菜单”是指用户访问系统的入口点,它可以包含多个表单功能。系统预设了大约2万个这样的表单功能,此外还可以定义子功能。用户可以根据需要自定义菜单结构,形成一个树形的...
上述Python脚本生成的建表语句中,所有字段都被定义为VARCHAR2类型,这是Oracle中用于存储变长字符串的类型。在实际应用中,你需要根据数据特性选择更适合的数据类型,如NUMBER(数值)、DATE(日期)、BOOLEAN...
Oracle提供权限系统,允许控制用户对数据库对象的访问。`GRANT`和`REVOKE`用于赋予或撤销权限,角色是权限的集合。 十二、数据库设计 数据库设计涉及ER模型、关系模型,以及规范化理论,确保数据的逻辑结构合理有效...
Oracle RAC是一种可以支持数据库的集群技术,允许多个节点共享对同一数据库的访问,提高数据库的可用性和可伸缩性。本文档重点介绍在Oracle Enterprise Linux (OEL) 7.4环境下的Oracle **.*.*.*版本的双节点RAC部署...
第一部分 ORACLE系统优化基本知识 23 第1章 ORACLE结构回顾 23 §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1...
**Oracle Data Integrator (ODI)** 是一个强大的数据集成平台,用于设计、部署和管理企业级数据整合项目。该平台支持各种数据集成模式,包括抽取、转换、加载 (ETL) 和提取、加载、转换 (ELT),适用于多种数据源和...
- **菜单(Menu)**:在Oracle EBS中,菜单是用户访问系统功能的主要入口。系统预设了大约2万种表单功能,这些功能可以根据需要组合成不同的菜单。用户还可以根据自己的需求创建自定义菜单。 - **责任...
描述中提到的“在.net2008中用c#绘制windowsform”,意味着我们需要利用C#来创建一个图形用户界面(GUI),通过Windows Forms展示给用户。这个界面可能包含按钮、文本框等控件,允许用户设置迁移参数或者触发迁移...
标题中的"C#的sql server+Oracle导出程序"是指一个使用C#编程语言开发的应用程序,该程序能够从SQL Server和Oracle数据库中导出数据到Excel格式。这通常是为了数据分析、备份、报告生成或者在不同系统间转移数据的...
宿主变量是指在 SQL 语句中用到的变量,它们应在 EXEC SQL BEGIN DECLARE SECTION 和 EXEC SQL END DECLARE SECTION 之间声明。在声明宿主变量时,应注意以下几点: 1. 在数据库表中定义为 VARCHAR2、VARCHAR、CHAR...