oracle数据库update语句?

已举报 回答
oracle数据库update语句?
问在线客服
扫码问在线客服
  • 回答数

    3

  • 浏览数

    10,043

3个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
update表明set字段1=值1,字段2=值2 查看原帖
取消 评论
update test set set b=select b1 from temp where test.id=temp.id);
给你举了个例子,id是这两个表都有的连接字段,而且对同一个id。查询select * FROM TEST,TEMP where test.id=temp.id 仅返回一条
取消 评论
可能是更新的数据量太大了 造成死锁的原因

--查询表锁
SELECT /*+ rule */
lpad(' ', decode(l.xidusn, 0, 3, 0)) || l.oracle_username User_name,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#
FROM v$locked_object l, dba_objects o, v$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid
ORDER BY o.object_id, xidusn DESC;

--下面的sid,serial#用上面的相应字段替换
ALTER system kill session 'sid,serial#';
取消 评论
ZOL问答 > oracle数据库update语句?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?