2 sunxuegang111 sunxuegang111 于 2016.03.06 17:03 提问

oracle update tablename set ** returnning **

现在在执行update的时候防止更新条数太多,想加限制条件,比如限制更新200行,求大神

2个回答

sunxuegang111
sunxuegang111   2016.03.06 18:42
已采纳

在update tablename 的时候,可以把查询条件移到 set 后面的where里面,这样就可以避免 执行的时候报错

bealing
bealing   Rxr 2016.03.06 18:19

在update语句里面没办法实现,可以使用触发器

sunxuegang111
sunxuegang111 已解决,谢谢,大志语句是update tablename set column = '' where id in (select id from (select id from where 条件 order by 排序列)where rownum <=200) returnning **
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!