oracle中不同用户下多张表是否可以创建一个视图
答案:3 悬赏:70 手机版
解决时间 2021-11-08 17:38
- 提问者网友:焚苦与心
- 2021-11-08 05:31
oracle中不同用户下多张表是否可以创建一个视图
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-11-08 06:52
可以啊 比如你有 A B两个用户 A下有表aa ,B下有表bb
你只要在A中 grant select on aa to B; (还可以配置insert,update,delete权限)这样就能在B中创建视图访问到A中的aa表了,但是表名要A.aa,
要是只想写aa的话,需要在B下创建同义词:create synonym B.aa for A.aa; 这样B就可以像使用自己的表一样使用aa表了。
你只要在A中 grant select on aa to B; (还可以配置insert,update,delete权限)这样就能在B中创建视图访问到A中的aa表了,但是表名要A.aa,
要是只想写aa的话,需要在B下创建同义词:create synonym B.aa for A.aa; 这样B就可以像使用自己的表一样使用aa表了。
全部回答
- 1楼网友:洒脱疯子
- 2021-11-08 08:05
当然可以了
不过,你需要所有这些不同用户的表的访问权限。
不过,你需要所有这些不同用户的表的访问权限。
- 2楼网友:低血压的长颈鹿
- 2021-11-08 07:24
可以,建视图的用户需要又能够能够访问其他用户的表
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯