小弟初学oracle 遇到一个问题 求大侠指教

ghjahtt 2012-02-16 05:45:46
在dba_role_privs视图中有 四个字段
Name Type Nullable Default Comments
------------ ------------ -------- ------- -------------------------------------------------
GRANTEE VARCHAR2(30) Y Grantee Name, User or Role receiving the grant
GRANTED_ROLE VARCHAR2(30) Granted role name
ADMIN_OPTION VARCHAR2(3) Y Grant was with the ADMIN option
DEFAULT_ROLE VARCHAR2(3) Y Role is designated as a DEFAULT ROLE for the user

为什么查询时其中的GRANTED_ROLE 字段不能作为条件查询
SQL> select grantee from dba_sys_privs dsp where dsp.granted_role='DBA';

select grantee from dba_sys_privs dsp where dsp.granted_role='DBA'

ORA-00904: "DSP"."GRANTED_ROLE": invalid identifier
为什么提示无效的字段啊 我晕死
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
benluobo 2012-02-17
  • 打赏
  • 举报
回复
你登陆的用户是什么 如果不是dba 就会出现不存在表的错误
ghjahtt 2012-02-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 benluobobo 的回复:]
你登陆的用户是什么 如果不是dba 就会出现不存在表的错误
[/Quote]当然是DBA了 我是用SYSTEM登录的 因为我查询其它字段都可以显示结果
现在问题解决了 准确的说是我电脑昨天不知道怎么回事 不行 今天试试结果可以了 很是郁闷啊
ghjahtt 2012-02-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fengyuan1314 的回复:]

select dsp.grantee from dba_sys_privs dsp where dsp.granted_role='DBA';
[/Quote]你说的不对哦 没用
木小丰~ 2012-02-16
  • 打赏
  • 举报
回复
select dsp.grantee from dba_sys_privs dsp where dsp.granted_role='DBA';

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧