ORACLE中,序列有什么作用,怎么使用

ORACLE中,序列有什么作用,怎么使用,第1张

相比于SqlServer数据库,Oracle数据库中没有自增长列;使用的是序列sequence

使用的例子:

比如表:a(col1 number,col2 varchar2(10)),序列seq_a

insert into a(col1,col2) values(seq_a.nextval,'test1')

insert into a(col1,col2) values(seq_a.nextval,'test2')

insert into a(col1,col2) values(seq_a.nextval,'test3')

其实再很多地方,序列比自增长还是要好用一点的。

不是。oracle序列指的是在oracle中就是一个对象,这个对象用来提供一个有序的数据列,这个有序的数据列的值都不重复。同时该序列中的cache越大,对象越多,所以并不是cache越大越好。同时Oracle数据库中,序列的用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9995052.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存