需求描述:
需要从下面三个sql中组合出一个sql,达到三个sql分别执行的结果。-- 用户角色权限查询语句:
select * from dba_role_privs where grantee in (
select oa_name from per_user_list where oa_name<>cn_name) order by grantee;
-- 用户对象权限查询语句:
select * from dba_tab_privs where grantee in (
select oa_name from per_user_list where oa_name<>cn_name) order by grantee;
-- 用户系统权限查询语句:
select * from dba_sys_privs where grantee in (
select oa_name from per_user_list where oa_name<>cn_name) order by grantee;得到结果需要如下的结构:数据库名称 用户名称 具有的系统权限 具有的表查询权限 具有的表修改权限
需要从下面三个sql中组合出一个sql,达到三个sql分别执行的结果。-- 用户角色权限查询语句:
select * from dba_role_privs where grantee in (
select oa_name from per_user_list where oa_name<>cn_name) order by grantee;
-- 用户对象权限查询语句:
select * from dba_tab_privs where grantee in (
select oa_name from per_user_list where oa_name<>cn_name) order by grantee;
-- 用户系统权限查询语句:
select * from dba_sys_privs where grantee in (
select oa_name from per_user_list where oa_name<>cn_name) order by grantee;得到结果需要如下的结构:数据库名称 用户名称 具有的系统权限 具有的表查询权限 具有的表修改权限
解决方案 »
- oracle pctfree+pctused=100时,oracle会怎么做
- oracle字符串类型的时间数据进行直接比较
- 求大家帮个忙,我要学习oracle
- Oracle的约束是否可以复用
- 检索oracle数据里所有表
- 怎么使用plsql中的prompt?
- 大家见过用PB从Oracle检索出来的中文是乱码的问题吗?有的时候正常!有的时候就是乱码
- 安装好的.net oracle client 突然就不见了
- 在oracle怎样统计查询select语句运行所需时间?
- 各位大佬这个选什么
- 导入数据库出现问题,提示最大值10,实际值12,可能是编码方式问题?
- 在客户端操作从-从一个数据库导入数据到另一数据库。急!!!高分求助!
>得到结果需要如下的结构:
>数据库名称 用户名称 具有的系统权限 具有的表查询权限 具有的表修改权限
希望得到的字段名都属于哪个sql中的?你只在3个查询中的select 后面写了*,不明白!