博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

oracle同义词的一些问题

Posted on 2018-08-13 14:42  年少剑客  阅读(773)  评论(0编辑  收藏  举报

在工作过程中数据库用到了同义词这一东西,

也就是在owner用户下创建序列或者表等等,

在它的相当于子表中要用到owner用户下创建的序列或者表,

就需要授权,否则即使在子表中创建了序列的同义词,你也无法通过

select 序列名.nextval from dual;验证这个序列是否存在:报错显示该视图不存在balabala

授权:

grant create public synonym to 子表名;

grant all on 序列/表名 to 自表明;

创建同义词的语句:

create synonym 自表明.序列/表名 for 主表名.序列/表名;