oracle中查看 视图 用什么SQL语句建立的呢
1个回答
展开全部
要建立视图首先你要有权限,登录sys把视图权限给你操作的数据库
grant create view to 你使用的数据库名
然后在创建视图
比如
create or replace view v_menu_pop(视图名) as
(select t.menuid,t.mname, wm_concat(t.typename) typename,wm_concat(t.typevalue) typevalue
from (select m.menuid,m.mname,p.typename,p.typevalue
from sys_menu m,sys_publictypeinfo p
where instr(','||m.menupop||',',','||p.typevalue||',')>0
and p.sign=2) t
group by t.menuid,t.mname);
然后查看视图就和查看表一样
比如
select * from v_menu_pop;
grant create view to 你使用的数据库名
然后在创建视图
比如
create or replace view v_menu_pop(视图名) as
(select t.menuid,t.mname, wm_concat(t.typename) typename,wm_concat(t.typevalue) typevalue
from (select m.menuid,m.mname,p.typename,p.typevalue
from sys_menu m,sys_publictypeinfo p
where instr(','||m.menupop||',',','||p.typevalue||',')>0
and p.sign=2) t
group by t.menuid,t.mname);
然后查看视图就和查看表一样
比如
select * from v_menu_pop;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询