用游标,设个变量t=11
循环里t:=t+1;
再判断rowno=0时,update
大体思路就这样,
我是抛砖引玉.
循环里t:=t+1;
再判断rowno=0时,update
大体思路就这样,
我是抛砖引玉.
解决方案 »
- sum,count一起用
- 求OracleStream异地捕获的例子!
- 怎么在jsp页面上把浏览的dbf文件导入到数据库
- 有什么工具可以远程连接oracle数据库?
- oracle 参数utl_file_dir
- 高分求解决方案!!
- 第一次使用SQL*PLUS,怎么登陆不进去?
- 现在开发oracle form大家用什么版本的工具
- Oralce运行变慢,重启恢复
- 求一条需求特别的sql语句(QRACLE)
- 问个日期转换的问题:我a表rq字段内容(DATE型)格式为:29-1月 -05,b表rq字段内容(DATE型)格式为:01/23/2005 00:00:00
- 急,急,急!!! oracle9i数据库瘫了,数据没有备份,如何恢复
一个update怎么执行?UPDATE TABLE SET ROWNO =
( SELECT 10 + COUNT(ROWNO) FROM TABLE WHERE ROWNO = 0 )
WHERE ROWNO = 0这样的话,就全部都更新了。
( SELECT 10 + COUNT(ROWNO) FROM TABLE B WHERE ROWNO = 0
AND A.ROWID >= B.ROWID )
WHERE ROWNO = 0这样就可以了。
用游标的话,好像还必须用个关键字段来关联才好。
declare
cursor mycur is select rownum+10 rn,aa from tb where rowno=0;
num tb.rowno%type;
v_aa tb.aa%type;
begin
open mycur;
fetch mycur into num,v_aa;
while(mycur%found) loop
update tb_ora8 set rowno=num where aa=v_aa;
fetch mycur into num,v_aa;
end loop;
close mycur;
end;