请问一条SQL语句,在线等~~急

xukang_max 2009-11-07 12:16:12
1.select * where
(exists (select * from user_role_privs where granted_role='RBAAN_VIEW_ALL')
or
trim(CENTRE) in
(select field_value from auth_role_field, user_role_privs
where rbaan_role=granted_role
and upper(field_name)='SERVICE_CENTRE')
)

2.select grantee, field_value service_center from chenxy.baan_roles inner join auth_role_field
on rbaan_role=granted_role


请高手解释一下!谢谢!
...全文
124 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xukang_max 2009-11-07
  • 打赏
  • 举报
回复
不好意思!
select * from baan.V_SMS_REPLY where
(exists (select * from user_role_privs where granted_role='RBAAN_VIEW_ALL')
or
trim(CENTRE) in
(select field_value from auth_role_field, user_role_privs
where rbaan_role=granted_role
and upper(field_name)='SERVICE_CENTRE')
)
我的意思是能不能解释一下SQL是什么意思.
user_role_privs表是不是查看当前用户的系统权限和表级权限的系统表?
小弟刚学,麻烦大哥详细说一下。谢谢了
inthirties 2009-11-07
  • 打赏
  • 举报
回复
1. sql错误,没有from

2. 和sql
select grantee, field_value service_center from chenxy.baan_roles auth_role_field
where rbaan_role=granted_role
等效
小灰狼W 2009-11-07
  • 打赏
  • 举报
回复
没有意义,""内的就是一个表名
xukang_max 2009-11-07
  • 打赏
  • 举报
回复
谢谢!再问一个问题就结贴!
看到一个sql是这样的
SELECT * FROM BAAN."V_UTCACC_WIP_SR/SC/SM_TOTAL" A
请问一下"V_UTCACC_WIP_SR/SC/SM_TOTAL"这个表名字就是这样的呢?
字符串里的"/"没什么意义吧?
小灰狼W 2009-11-07
  • 打赏
  • 举报
回复
select grantee, field_value service_center from chenxy.baan_roles inner join auth_role_field
on rbaan_role=granted_role

上面说过了,是两表连接。join是sql通用写法,1中的是oracle写法。on后的是连接条件。
小灰狼W 2009-11-07
  • 打赏
  • 举报
回复
1.select * from baan.V_SMS_REPLY where 
(exists (select * from user_role_privs where granted_role='RBAAN_VIEW_ALL')
or --在user_role_privs中存在一条记录,当granted_role='RBAAN_VIEW_ALL'的时候。
trim(CENTRE) in
(select field_value from auth_role_field, user_role_privs
where rbaan_role=granted_role
and upper(field_name)='SERVICE_CENTRE')
) --或者CENTRE(trim(centre)是centre字段的值左右两端截去空格后的值)存在于下面的查询结果中:
--这个子句是个两表的内连接,连接条件是rbaan_role=granted_role及field_name的大写值为'SERVICE_CENTRE'。查询出的field_value 用来和上面的trim(CENTRE)判断

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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