DB°³³ä

DB³í¸®±¸Á¶

Tablespace

 Oracle°í±Þ  

µ¥ÀÌÅÍ ¿¢¼¼½º¿Í °»½Å

µ¥ÀÌÅÍ µñ¼Å³Ê¸®

¹é¾÷°úº¹±¸

PL/SQL½Ç½À

Cluster ½Ç½À

Index½Ç½À  

Sequence ½Ç½À

 View½Ç½À

SQL½Ç½À

                                                                       ¸ÞÀΠ

Sequence ½Ç½À

¢Ã Sequence °³³ä

-¼øÂ÷ÀûÀÎ °íÀ¯ÇÑ ÀϷùøÈ£¸¦ Á¦°ø

-Sequence´Â Å×À̺í°ú µ¶¸³ÀûÀ¸·Î »ý¼º

-Å×À̺íÀÇ Çà¿¡ »ç¿ëµÉ Primary Key °ªÀ» ÀÚµ¿ÀûÀ¸·Î ¸¸µå´Â µ¥¿¡ »ç¿ë °¡´É

¢Ã Sequence ¹®¹ý

SQL> CREATE SEQUENCE name

[INCREMENT BY n]

[START WITH n]

[MAXVALUE n] [MINVALUE n]

¢Ã Sequence ½Ç½À

SQL> CREATE TABLE transaction

(tr_id int,tr_nm char(10));

SQL> CREATE SEQUENCE seq_tr_id;

SQL> INSERT INTO transaction VALUES(seq_tr_id.nextval, '°í°´1');

SQL> INSERT INTO transaction VALUES(seq_tr_id.nextval, '°í°´2');

SQL> SELECT * FROM transaction;

SQL> SELECT * FROM user_sequences;

SQL> DELETE FROM transaction WHERE tr_id=2;

SQL> INSERT INTO transaction VALUES(seq_tr_id.nextval, '°í°´3');

SQL> SELECT * FROM transaction;

SQL> SELECT * FROM user_sequences;

SQL> DROP SEQUENCE seq_tr_id;