这条SEQUENCE语句代码如何解释???
这里的CYCLE NOORDER CACHE 50语句是什么意思??
INCREMENT BY 1 START WITH 1语句又是什么意思??
CREATE SEQUENCE SQ_ZY_PJSYQK_PJH000
INCREMENT BY 1 START WITH 1 MINVALUE 1 MAXVALUE 9999999999 CYCLE NOORDER CACHE 50
问题点数:100、回复次数:7Top
1 楼jiezhi(风满袖)回复于 2003-09-03 21:29:45 得分 80
cycle:當序列到了它的最大值或者最小值的時候,它繼續生成本序列的最小值和最大值,就是說,循環使用序列值。
cache:oracle預先分配多少個序列值在內存里面以提供快速的訪問。
INCREMENT BY:序列值的間隔。
START WITH:本序列產生的第一個序列值。
Top
2 楼BenZ004(仲陵)回复于 2003-09-04 05:35:13 得分 10
1,CYCLE NOORDER CACHE 50:
CYCLE:當序列到了它的最大值或者最小值的時候,它繼續生成本序列的最小值和最大值,就是說,循環使用序列值。
NOORDER :不排序。
cache:在oracle中預先分配多少個序列值在內存里面以提供快速的訪問。50,就是50 个值。
2,INCREMENT BY 1 START WITH 1
INCREMENT BY:序列值的間隔。这里也就是每次间隔1。
START WITH:本序列產生的第一個序列值。这里也就是从1开始。Top
3 楼yangqingdelphi()回复于 2003-09-04 08:09:45 得分 10
说得对.
序列每用一次(Ex.SQ_ZY_PJSYQK_PJH000.NEXTVAL)它自动加一Top
4 楼zhenyukeji(美丽新家)回复于 2003-09-04 08:13:06 得分 0
OKTop
5 楼LGQDUCKY(飘)回复于 2003-09-04 09:18:51 得分 0
INCREMENT BY 1 START WITH 1 序列值的間隔(默认是1)
your_seq.nextval取到的值是序号下个間隔的值。
Top
6 楼beckhambobo(beckham)回复于 2003-09-04 09:29:06 得分 0
CYCLE:循环
NOORDER:不排序
CACHE 50:第一次值相隔50Top
7 楼91bct(Jerry)回复于 2003-09-04 10:00:52 得分 0
没错【jiezhi(浪子) 】已经讲的很清楚了。Top




