oracle序列和分页
orc分页//https://www.cnblogs.com/cxeye/p/4431898.html
select t.*, rownum r
from (select su02,
wi00,
wi01,
wi02,
wi05,
to_char(wi08, 'yyyy-mm-dd') rq,
ROUND(TO_NUMBER(nvl(wi11, (select sysdate from dual)) - wi08) * 24) hours
from WF_TASK
LEFT JOIN SYS_USERS
ON WT07 = SU00
left join VW_wf_infor
on wi01 = wt00
where 1 = 1
) t
where rownum <= 15*1 and rownum>=15*(1-1)
rownum <= 15*1 and rownum>=15*(1-1)对应ronum<=rows*page and rownum>=rows*(page-1);
//转载https://www.cnblogs.com/mlq2017/p/9935476.html
1.创建序列
语法:create sequence 序列名 [可选参数]
序列名常定义为‘seq_XXX’的形式,创建序列不能使用replace
可选参数说明:
increment by: 序列每次增加的值,负数表示递减,缺省值为1;
start with: 序列的初始值,缺省值为1;
maxvalue: 序列可生成的最大值,缺省值为nomaxvalue,即不设置最大值;系统能产生的最大值为10的27次方;
minvalue: 序列可生成的最小值,缺省值为nominvalue,即不设置最小值;
cycle: 定义当序列达到最大/小值后是否循环,缺省值为不循环;nocycle:不循环;cycle:循环;
如果不使用循环达到限制值后继续产生新值就会出错;使用循环达到最大值后的下一个值为1,和start with设置的值无关,
递增还是increment by设置的值;cache: 定义缓存序列的个数,缺省值为20,nocache表示不设置缓存;
使用缓存可以提高序列的性能,但数据库出错时会造成数据丢失使序列不连续;
例:创建一个循环不使用cache的序列
create sequence seq_userid
increment by 1
start with 1
maxvalue 99999
cycle
nocache;
序列的使用语法:
序列名.[currval/nextval]
currval:表示当前值,新序列若没使用过nextval不能直接使用当前值,会报错;
nextval:表示序列的下一个值
例:查询序列的值
select seq_name.nextval from dual; --序列seq_name的下一个值
例:SQL语句中使用序列
insert into 表名 value(seq_name.currval)
删除修改序列语法:
drop sequence [用户名.]序列名
alert sequence [用户名.]序列名 [可选参数]
例:删除序列
dorp sequence seq_name;
例:修改序列
alert sequence seq_name
increment by 10
nomaxvalue
nocycle
cache 10
(修改序列只能修改这几个值,不能修改初始值)
查看所有序列:
查看当前用户下的所有序列:
select * from user_sequences;
查看所有用户下的所有序列:
select * from all_sequences;
还有一个
select * from dba_sequences;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)