创建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用户的过程。该过程极大减少了特定表名引用的次数,提高了程序开发的效率。