如何连接同一数据库中不同用户所属的表?
有一个数据库啊A,有2个用户user1、user2,user1中有一个表sys_bureau(name,code),user2中有一个表为ZY_SID_ZY(id,code)。现用user2登陆,要查找出ZY_SID_ZY中code和sys_bureau中code相等的纪录,如何连接查找?(不能用超级用户system登陆).
很急,马上给分哦
问题点数:50、回复次数:8Top
1 楼newwen(玩一会儿)回复于 2002-04-10 12:52:03 得分 5
user1.sys_bureau.code=user2.ZY_SID_ZY.code
Top
2 楼first_lover(冷秋之夜)回复于 2002-04-10 12:55:33 得分 0
请给出完整sql语句,
select ...from ...where...
多谢!
一定给分Top
3 楼snake_eye(别人都叫我老李)回复于 2002-04-10 12:57:18 得分 5
关注Top
4 楼newwen(玩一会儿)回复于 2002-04-10 12:58:03 得分 10
select A.*,B.id from user1.sys_bureau A,user2.ZY_SID_ZY
where A.code=B.codeTop
5 楼newwen(玩一会儿)回复于 2002-04-10 12:59:43 得分 10
user2必须有sys_bureau的select权限Top
6 楼first_lover(冷秋之夜)回复于 2002-04-10 13:09:31 得分 0
newwen(wen) 的方法也不行,提示table or view does not exist,但事实上user1中确实存在sys_bureau。不过还是多谢他。
由于本身已经用user2登陆,所以我的我的sql是
select a.* ,b.name
from ZY_SID_ZY a,user1.sys_bureau b
where a.code=b.code
可是也提示为table or view does not exist,请大家帮帮忙看看错在哪里?Top
7 楼wylove(阿刚)回复于 2002-04-10 13:43:23 得分 20
哥们,我用的Oracle数据库,关键要把User1中的访问表的权限给User2才能进行你的操作!Top
8 楼first_lover(冷秋之夜)回复于 2002-04-11 10:32:05 得分 0
看来是分配权限问题,问题不在我这里,这下好了。
多谢newwen(wen) 、 wylove(阿刚)的提示。
问题找到了,给分没商量!Top




