有两个数据库用户a、b,plsql下能用update语句实现将b用户下的表c中的一列更新到a用户下表d下的某一列吗?

 我来答
badkano
2014-06-12 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部

能,不过要先进行几步操作

首先授权

在a下执行

grant select on c表 to 用户a

然后其他的信息你描述不够,俩表是否有关联之类的你得描述好,否则没法给你写

追问
您能解释下这个授权是做什么用的吗?非常感谢
追答

然后登录a用户

执行

update d表 t1 set t1.列名=(select t2.列名 from 用户b.c表 t2 where t1.no=t2.no)

 授权就是a不能访问b里的对象

所以要在b里对a的访问授权才可以读到那张c表

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式