
英文原版注释,不明白的让有道或谷歌翻译下
ORDER
guarantees that sequence numbers are generated in order of request
You may want to use this option if you are using the sequence
numbers as timestamps Guaranteeing order is usually not important
for sequences used to generate primary keys
NOORDER
does not guarantee sequence numbers are generated in order of
request
If you omit both the ORDER and NOORDER options, Oracle chooses
NOORDER by default Note that the ORDER option is only necessary to
guarantee ordered generation if you are using Oracle with the
Parallel Server option in parallel mode If you are using exclusive
mode, sequence numbers are always generated in order
序列本身没办法直接归零,只能是删掉然后重建。删除序列要用到drop语句和建立的create语句都是ddl语句,在存储过程中是没办法应用的。个人建议写成一个sql脚本,然后在 *** 作系统层面设定为每隔一年运行一次。
oracle数据库里面的自动增张列我以序列的形式来的,首先你要新建一个序列,然后在你要插入数据的地方,调用你新建的这个序列号,nextval是下一列数字,current是当前列的数字
例如 首先创建一个序列:
CREATE sequence idauto (--创建序列)
start with 1 ( --初始值从1开始)
然后执行
然后你在插入数据的时候
insert into usreinfo(id,username) values(idautonextval,'aa')
这样就成功了。
idautonextval 就是下一列,idautocurrent 就是当前列
以上就是关于在oracle数据库中,创建序列中参数order代表什么全部的内容,包括:在oracle数据库中,创建序列中参数order代表什么、怎么让在oracle数据库里创建的序列按年度归零、在java中用JDBC连接oracle添加ID自增列怎么弄的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)