3158招商加盟网

oracle序列用法实例详解

2012.10.17   来源: 互联网 大字

通过实例详解oracle序列的用法,大家可以看一下。

一,为什么要创建oracle序列

mysql创建表时,我们可以用auto_increment来设置字段的自动增加,而不需要人为插入。而oracle不行,oracle创建表时,根本没有auto_increment这样的东东,如果要设置自动增加加怎么办?我们要创建一个序列,插入时把查找出来的序列值,手动插入进去。

二,创建,修改序列

1,创建,修改序列,语法规则

CREATE SEQUENCE [user.]sequence_name[increment by n][start with n][maxvalue n | nomaxvalue][minvalue n | nominvalue];INCREMENT BY: 指定序列号之间的间隔,该值可为正的或负的整数,但不可为0。序列为升序。忽略该子句时,缺省值为1。START WITH:指定生成的**个序列号。在升序时,序列可从比*小值大的值开始,缺省值为序列的*小值。对于降序,序列可由比*大值小的值开始,缺省值为序列的*大值。MAXVALUE:指定序列可生成的*大值。NOMAXVALUE:为升序指定*大值为1027,为降序指定*大值为-1。MINVALUE:指定序列的*小值。NOMINVALUE:为升序指定*小值为1。为降序指定*小值为-1026。

2,创建序列

1.create sequence seq_tank   2.increment by 1   3.start with 1   4.minvalue 1   5.maxvalue  99999   6.nocycle   7.cache  10  create sequence seq_tankincrement by 1start with 1minvalue 1maxvalue  99999nocyclecache  103,修改序列

1.alter sequence seq_tank   2.increment by 10   3.maxvalue 1000   4.cycle   5.nocache  alter sequence seq_tankincrement by 10maxvalue 1000cyclenocache4,查看序列

1.SQL> select * from user_sequences;  SQL> select * from user_sequences;5,删除序列

1.SQL> drop SEQUENCE seq_tank;  SQL> drop SEQUENCE seq_tank;6,查看序列值

1.SQL> select seq_test.nextval from dual;   2.  3. NEXTVAL   4.----------   5. 1  SQL> select seq_test.nextval from dual;

 NEXTVAL---------- 1三,简单说一下oracle dual表

根mysql相比,dual表也是oracle的一个特点,它是oracle中的一个表,任何用户均可读取,常用在没有目标表的select语句中。什么意思呢?看下面的例子就明白了。

查看复制打印?1.SQL> select sysdate;           //不加上dual就报下面的错误   2.select sysdate   3. *   4.ERROR at line 1:   5.ORA-00923: FROM keyword not found where expected   6.  7.SQL> select sysdate from dual;    //加上dual就可以,正常显示了   8.  9.SYSDATE   10.---------   11.24-JUN-11   12.  13.mysql> select now() as time;     //mysql则不需要   14.+---------------------+   15.| time                |   16.+---------------------+   17.| 2011-06-24 15:20:31 |   18.+---------------------+   19.1 row in set (0.00 sec) 

投稿作者:孤芳不自赏46

下一篇没有了

淘商机

热门创业项目

爱亲母婴生活馆可以加盟吗?

爱亲母婴生活馆可以加盟吗?爱亲母婴生活馆当然可以加盟了,其招商加盟信息是由其总部北京华恩投资有限公司...

200平米爱亲母婴生活馆加盟费是多少?

200平米爱亲母婴生活馆加盟费是多少?200平米爱亲母婴生活馆加盟费是在一万元以下!自爱亲母婴生活馆...

母婴用品加盟什么好?爱亲母婴生活馆加盟怎么样

爱亲母婴生活馆,中国母婴用品权威品牌,第一家国内连锁卖场。以全球独特的连锁运营模式,倾情传播百年树人...

爱亲母婴生活馆加盟是最值得投资的好项目

都说女人和孩子的钱是最好赚的,所以众多投资商也开始从母婴用品着手,对于母婴用品品牌排名情况最为关注,...

母婴生活馆哪个品牌好?爱亲母婴生活馆产品优质值得信赖

母婴生活馆哪个品牌好?爱亲母婴生活馆产品优质值得信赖!随着母婴用品市场的不断发展,现在市面上的母婴品...

关于我们 | 极速版 | 电脑版

3158招商加盟网友情提示:投资有风险,选择需谨慎

回到顶部