急,帮我看看,谢谢,在线等 select id,pos,rownum value from (select * rom tbname order by pos); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 update tbname a set values=(select r from (select rownum r,id from tbname order by pos) b where a.id = b.id) 写在里面什么意思,是不是要更新还是只要显示?如果只要显示select * from ( select id,pos,value||rownum value from tbname order by pos);不知道你是不是这个意思? update tab a set values=(select rownum from (select rownum,id from tab order by pos) b where a.id=b.id)) 我想通过pos排序,然后得到行号,把行号写在每一行纪录的value里面 update table_name aset value = (select rn from (select rownum rn,id from table_name order by pos) b where a.id = b.id ) 用存储过程还是触发器 关于oracle10,配置的一些问题 求助: ORA-00604: 递归 SQL 层 1 出现错误 关于SELECT * 的问题 Select 语句 如何运用主键 看我这个触发器怎么了?急等! 晕:system居然能修改sys的密码,是什么地方出问题了?郁闷。。。。。。。。。。。。。。。 关于给用户DBA权限的问题(菜鸟问题,HOHO) 请教一下。。utl_inaddr 是什么东西啊? 这段存储过程如何写? 请问高手,以下程序错在哪里呢? 一个思路问题?不知道对不对,而且不知道sql能不能实现
如果只要显示
select * from (
select id,pos,value||rownum value from tbname order by pos);
不知道你是不是这个意思?
set value = (select rn
from (select rownum rn,id from table_name order by pos) b
where a.id = b.id
)