oracle创建同义词

首先需要给用户创建同义词权限:

SQL> grant create synonym to jhchen;

Grant succeeded.

创建同义词语法:

create synonym 名字 for 所有者.对象名

需要给用jhchen登陆

SQL>  create synonym eos_kpi_usersalary for kpi.eos_kpi_usersalary;

Synonym created

批量更改同义词需要先在所有者那里查询:

SELECT ‘ create synonym ‘ || OBJECT_NAME || ‘ for kpi.‘ || OBJECT_NAME || ‘;‘

FROM USER_OBJECTS

WHERE OBJECT_TYPE IN

(‘TABLE‘, ‘VIEW‘, ‘PROCEDURE‘, ‘TRIGGER‘, ‘FUNCTION‘, ‘PACKAGE‘);

复制下面的语句在jhchen用户下面执行即可完成!

时间: 2024-10-18 08:39:01

oracle创建同义词的相关文章

Oracle 创建同义词

1:以sysdba登陆系统,首先创建一个用户 SQL> conn /as sysdba Connected. SQL> create user yshy identified by yshy; User created. SQL> grant connect to yshy; Grant succeeded. SQL> grant resource to yshy; Grant succeeded. SQL> grant create synonym to yshy; Gra

Oracle的同义词

Oracle的同义词 同义词,是表.索引和视图等模式对象的一个别名.与视图等一样,同义词并不占用任何实际的存储空间,只在Oracle的数据字典中保存其定义的描述.在使用同义词时,Oracle会将其翻译为对应的对象名称. Oracle中的同义词主要分为如下两类: 1. 公有同义词 在数据库中所有用户都可以使用 2. 私有同义词 由创建它的用户私人拥有.不过,用户可以控制其他用户是否有权使用自己的同义词. 创建同义词 创建同义词的语法如下: CREATE [PUBLIC] SYNONYM synon

Oracle 创建普通用户,并赋予权限

采用sys or system / manager as sysdba; 连接数据库. 创建普通用户konglin: create user konglin identified by pwd_oracle; 删除用户, drop user konglin; 授予用户登录数据库的权限: grant create session to konglin; 授予用户操作表空间的权限: grant unlimited tablespace to konglin; grant create tablesp

oracle 创建一个用户,只能访问指定的对象

今天在开发接口时候,需要给接口开发公司提供一个ORACLE 用户,只能访问指定的表或视图,把过程记录到此 1.创建一个ORACLE 的用户 create user username identified by pws; 2.给用户授权   grant connect,resource to username;  grant select on 表或视图名 to username; 到此,这个用户就可以访问指定的表了,可是用户登录 在PLSQL中用 Select * from 表或视频图名;提示表

oralce数据库创建同义词

导语:我们不想在我们的基础平台数据库里面添加业务表格,那么我们就需要重新创建一个新的数据库,用同义词关联两个数据库. V6为基础数据库,RT为业务数据库,RT中有一张表BOOK_COUNT_MONTH 那么在V6里面创建同义词,SQL如下: -- Create the synonym create or replace synonym BOOK_COUNT_MONTH for RT.BOOK_COUNT_MONTH; 数据库显示: 附摘: 同义词概念 Oracle的同义词(synonyms)从字

Oracle创建表语句(Create table)语法详解及示例

Oracle创建表语句(Create table)语法详解及示例   创建表(Create table)语法详解1. ORACLE常用的字段类型ORACLE常用的字段类型有VARCHAR2 (size) 可变长度的字符串, 必须规定长度CHAR(size) 固定长度的字符串, 不规定长度默认值为1NUMBER(p,s) 数字型p是位数总长度, s是小数的长度, 可存负数最长38位. 不够位时会四舍五入.DATE 日期和时间类型LOB 超长字符, 最大可达4GCLOB 超长文本字符串BLOB 超长

Oracle创建表空间和表

创建表空间和表ORACLE物理上是由磁盘上的以下几种文件:数据文件和控制文件和LOGFILE构成的oracle中的表就是一张存储数据的表.表空间是逻辑上的划分.方便管理的.数据表空间 (Tablespace)         存放数据总是需要空间, Oracle把一个数据库按功能划分若干空间来保存数据.当然数据存放在磁盘最终是以文件形式,所以一盘一个数据表空间包含一个以上的物理文件数据表         在仓库,我们可能有多间房子,每个房子又有多个货架,每架又有多层. 我们在数据库中存放数据,最

Oracle创建用户、角色、授权、建表空间

oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限.对象权限( database object privilege )可以让用户能够对各个对象进行某些操作.例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表.视图.序列(sequences)或快照

Oracle创建用户、角色、授权、建表

oracle数据库的权限系统分为系统权限与对象权限.系统权限( database system privilege )可以让用户执行特定的命令集.例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限.对象权限( database object privilege )可以让用户能够对各个对象进行某些操作.例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表.视图.序列(sequences)或快照