首页 > 数据库技术 > 详细

Oracle创建同义词事情一例

时间:2021-07-26 14:46:36      阅读:14      评论:0      收藏:0      [点我收藏+]

背景:

某系统为核心数据系统,周边有外围系统需要查询该系统数据。

方案:

为了不让周边系统加schema前缀,需创建一个用户,为该用户创建所有需要读的schema的表的同义词,然后让周边系统通过这个只读用户进行读取。

操作:

1、拼SQL:

select CREATE SYNONYM ABCRO. || t.table_name ||  FOR ABC. || t.table_name || ; FROM dba_tables t where t.owner = ABC;

2、执行上述sql的结果

3、给ABCRO付select ABC所有表的权限,否则会报ORA-00942

参考资料:

具体同义词讲解可参考这篇文章

Oracle创建同义词事情一例

原文:https://www.cnblogs.com/xidabei/p/15060857.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!