如何连接同一数据库中不同用户所属的表?

first_lover 2002-04-10 12:48:45
有一个数据库啊A,有2个用户user1、user2,user1中有一个表sys_bureau(name,code),user2中有一个表为ZY_SID_ZY(id,code)。现用user2登陆,要查找出ZY_SID_ZY中code和sys_bureau中code相等的纪录,如何连接查找?(不能用超级用户system登陆).
很急,马上给分哦
...全文
82 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
first_lover 2002-04-11
  • 打赏
  • 举报
回复
看来是分配权限问题,问题不在我这里,这下好了。
多谢newwen(wen) 、 wylove(阿刚)的提示。
问题找到了,给分没商量!
newwen 2002-04-10
  • 打赏
  • 举报
回复
user2必须有sys_bureau的select权限
newwen 2002-04-10
  • 打赏
  • 举报
回复
select A.*,B.id from user1.sys_bureau A,user2.ZY_SID_ZY
where A.code=B.code
snake_eye 2002-04-10
  • 打赏
  • 举报
回复
关注
first_lover 2002-04-10
  • 打赏
  • 举报
回复
请给出完整sql语句,
select ...from ...where...
多谢!
一定给分
newwen 2002-04-10
  • 打赏
  • 举报
回复
user1.sys_bureau.code=user2.ZY_SID_ZY.code
wylove 2002-04-10
  • 打赏
  • 举报
回复
哥们,我用的Oracle数据库,关键要把User1中的访问表的权限给User2才能进行你的操作!
first_lover 2002-04-10
  • 打赏
  • 举报
回复
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,请大家帮帮忙看看错在哪里?

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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