作者joyce2267 (章鱼)
看板Database
标题[SQL ] update的问题
时间Sun Nov 7 20:18:11 2010
资料库是oracle
Update ( Select A.a
From table A
Where A.b in (Select B.b
From table A,table B
Where A.b=B.b
and A.c is null
And B.c='Y'))
Set A.a ='Y' ;
我写了一个procedure如上,上面update的笔数是15笔
想请问有没有办法可以只update後面10笔
select * from (select * from A order by B desc ) where rownum <=1
之前找到上面这个写法,但是因为资料库版本太旧所以没办法使用
想请问一下不知道还有没有其他方法也可以取得後面10笔的资料,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.209.105
1F:→ fantasyj:你上面写的,只是sql而已.. 11/07 22:39
2F:→ fantasyj:写procedure里面用loop去"掰"出你要的效果.. 11/07 22:45