Oracle怎么创建跨用户视图
2个回答
2016-12-10 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
关注
展开全部
Oracle创建跨用户视图,也就是跨模式视图。
1、首先在A中运行,把读取的权限赋值给B,这样在B中建立视图就可
grant select on A.userA to B; 以读取A中userA表中的数据了。
2、登录用户B表空间,建立视图 语句如下:
create or
replace view cas_user_view as select
B.LOGIN_NAME,B.PASSWORD,B.LOGIN_FLAG from userB B union select
A.LOGIN_NAME,A.PASSWORD,A.LOGIN_FLAG
from A.userA
A;
到此,在用户B中已建立名为
cas_user_view的视图,可以供A和B同时使用。
1、首先在A中运行,把读取的权限赋值给B,这样在B中建立视图就可
grant select on A.userA to B; 以读取A中userA表中的数据了。
2、登录用户B表空间,建立视图 语句如下:
create or
replace view cas_user_view as select
B.LOGIN_NAME,B.PASSWORD,B.LOGIN_FLAG from userB B union select
A.LOGIN_NAME,A.PASSWORD,A.LOGIN_FLAG
from A.userA
A;
到此,在用户B中已建立名为
cas_user_view的视图,可以供A和B同时使用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询