方法1:rownum
缺点,rownum的顺序,order by之后,会发生变化
方法2:序列.
缺点:每次调用序列的nextval()方法之后,序列的值加一,就不能保障第二次执行sql,序列是从1开始的.
推荐方法: 使用count() over() 分析函数.
例子如下:
select count(node_id) over(order by node_id rows between unbounded preceding and current row ),tt.* from network_interfaces tt;
支持原创
公众号:clark_blog
博客:blog.csdn.NET/clark_xu
代码:https://github.com/clark99