
1.什么是序列序列可供多个用户用来产生唯一数值的数据库对象自动提供唯一的数据共享对象主要用于提供主键值将序列值装入内存可以提高访问效率2.创建序列创建序列用CREATE SEQUENCE语句1定义序列基础语法【举例】创建序dept_deptid_sql为表departments提供主键。不使用cycle选项。3.查询序列查询序列用select语句【例】查询数据字典视图user_sequences 获取序列定义信息。如果指定nocache 选项则列Last_number显示序列中下一个有效的值。4.nextval和currval伪列nextval 返回序列中下一个有效的值任何用户都可以引用currval中存放序列的当前值nextval应在currval之前指定二者应该同时有效。5.使用序列1将序列值装入内存可以提高访问效率2序列在下列情况下出现裂缝回滚系统异常多个表同时使用同一序列如果不将序列的值装入内存nocache),可使用表user_sequences查看序列当前的有效值。6.修改序列修改序列的增量最大值最小值循环选项或是否装入内存【注意事项】必须是序列的拥有者或对系列有ALTER权限只有将来的序列值会被改变改变序列的初始值只能通过删除序列之后重建序列的方法实现。7.删除序列删除序列使用DROP SEQUENCE语句删除序列删除之后序列不能被再次引用