Oracle同义词简明用法
2015-05-23 14:23
120 查看
Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。相当于不同用户的操作同一张表别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;同义词是数据库对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。
用户授权语法如下:
grant create synonym to 用户;
例如:
创建同义词语法如下:
create synonym 目标对象名称 for 源对象名称;
下面举例,在bpm_sun用户下,创建bpm_manager中的表的同义词,例句如下:
控制对象访问安全,可以避免直接访问另个用户的对象;
软件开发过程中,异地规范数据使用的一种方式,避免因为修改表结构而修改代码。
同义词创建
首先,需要你的用户拥有创建同义词的权限。一般在用户授权过程中,需要授予用户创建同义词权限。用户授权语法如下:
grant create synonym to 用户;
例如:
grant create synonym to bpm_sun;
创建同义词语法如下:
create synonym 目标对象名称 for 源对象名称;
下面举例,在bpm_sun用户下,创建bpm_manager中的表的同义词,例句如下:
create synonym sun_biz_info for bpm_manager.biz_info; create synonym sun_biz_instance for bpm_manager.biz_info_instance; create synonym sun_wkfl_formdef for bpm_manager.wkfl_formdef; create or replace synonym sun_wkfl_info for bpm_manager.wkfl_configuration; create or replace synonym sun_wkfl_translog for bpm_manager.wkfl_info_translog;
同义词的用法
最直接的用法就是数据库对象的别名,如上例数据表的另个名称;控制对象访问安全,可以避免直接访问另个用户的对象;
软件开发过程中,异地规范数据使用的一种方式,避免因为修改表结构而修改代码。
相关文章推荐
- oracle中的rownum和同义词用法
- ORACLE同义词用法总结
- Oracle同义词synonym用法小结
- oracle dblink结合同义词的用法 PLS-00352:无法访问另一数据库
- oracle-dba- 序列号和同义词
- oracle中的exists 和not exists 用法详解 (和in)
- 浅谈oracle中row_number() over()分析函数用法
- Oracle中substr的用法
- Oracle游标的三种用法
- oracle 中trim函数和replace函数的用法
- mysql实现oracle rownum的用法
- oracle有continue的用法
- ORACLE 中的 ROW_NUMBER() OVER() 分析函数的用法
- Oracle之唯一性约束(UNIQUEConstraint)用法详解
- oracle外连接符号(+)的用法
- oracle connect by用法
- oracle中游标详细用法
- Oracle的with子句的用法
- Oracle 查询类似 select top 的用法
- jsdoc-toolkit 简明用法