创建Oracle Synonym用户(oracle同义词用户)

一般来讲,Oracle Synonym User是一类特殊的数据库概念,它主要用来替换数据库中的表名,并允许用户对原表和替换名进行操作。

首先我们要通过current_user来得到当前登录的user,可以用下面的sql 命令:

select sys_context(‘userenv’,’current_user’) from dual;

然后先创建synonym用户,语句如下:

create user identified by default tablespace temporary tablespace ;

接着分配给该用户需要的角色和系统权限,语句如下:

grant create synonym to ;

最后,我们可以用下面的 sql 语句,创建synonym:

create synonym for ;

用户可以用synonymname来替换tablename,比如用synonymuser1 来替换user1,如下:

select * fromsynonymuser1.emp;

以上就是创建Oracle synonym用户的过程。该过程极大减少了特定表名引用的次数,提高了程序开发的效率。


数据运维技术 » 创建Oracle Synonym用户(oracle同义词用户)