ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

¡¾Oracle¡¿ÐòÁÐSequence¶ÔÏóµÄʹÓÃ
2015-07-24 10:55:00 À´Ô´: ×÷Õß: ¡¾´ó ÖРС¡¿ ä¯ÀÀ:1´Î
Tags£ºOracle ÐòÁÐ Sequence ¶ÔÏó ʹÓÃ

ÐòÁУºoracle¿ÉÒÔͨ¹ýÐòÁÐÀ´Éú³ÉÖ÷¼ü

1. ´´½¨ÐòÁÐ

create table Foo (

foo_id number(11),

foo_value varchar2(50),

constraint FOO_PK primary key(foo_id)

)

´´½¨ÐòÁÐDDL

create sequence ÐòÁÐÃû

[ start with ÊýÖµ£¨10000£©]

[increment by ÊýÖµ]

ɾ³ýÐòÁÐDDL

drop sequence ÐòÁÐÃû

2. ²é¿´ÐòÁÐ

ͨ¹ýαÁÐcurrval»ñÈ¡µ±Ç°ÐòÁÐÖµ

ͨ¹ýαÁÐnextvalÈ¡ÐòÁÐÖµÏÂÒ»¸öÖµ

select seq_foo.nextval from dual;

select seq_foo.currval from dual;

3. ʹÓÃÐòÁÐ×÷ΪÖ÷¼ü

insert into foo (foo_id,foo_value) values(seq.foo.nextval,¡®clark¡¯);

¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
·ÖÏíµ½: 
ÉÏһƪ£ºOracleʵ¼ù--PL/SQL»ù´¡Ö®ÊÓͼºÍ.. ÏÂһƪ£ºOracleÉú³É²éѯ°üº¬Ö¸¶¨×Ö¶ÎÃû¶Ô..

ÆÀÂÛ

ÕÊ¡¡¡¡ºÅ: ÃÜÂë: (ÐÂÓû§×¢²á)
Ñé Ö¤ Âë:
±í¡¡¡¡Çé:
ÄÚ¡¡¡¡ÈÝ:

¡¤Linuxϵͳ¼ò½é (2025-12-25 21:55:25)
¡¤Linux°²×°MySQL¹ý³Ì (2025-12-25 21:55:22)
¡¤Linuxϵͳ°²×°½Ì³Ì£¨ (2025-12-25 21:55:20)
¡¤HTTP Åc HTTPS µÄ²î„ (2025-12-25 21:19:45)
¡¤ÍøÕ¾°²È«±ØÐ޿ΣºÍ¼ (2025-12-25 21:19:42)