首页 > 代码库 > 利用oracle rownum让表排序字段值连续
利用oracle rownum让表排序字段值连续
利用oracle rownum让表排序字段值连续
1、需求说明
表(eval_index)中有字段如下:
表字段 | 描述 | 说明 |
ID | 主键 |
|
GROUP_ID | 分组编号 |
|
SORT_NUM | 排序序号 | 按照分值编号并排序:1、2、… |
由于删除或其他操作,导致sort_num序号不连续;需要不改变原来的排序,保持其编号连续。
2、利用rownum功能实现
update eval_index a seta.sort_num = (
select b.rn from (select rownum rn ,id
from (select * from eval_index wheregroup_id = ?
order by sort_num)
) b
where a.id = b.id
)
where index_id = ?;
利用oracle rownum让表排序字段值连续
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。