Oracle에서는 MySql에서 사용되는 Auto Increment가 없어서

시퀀스를 생성해야 한다.


create sequence autonum 

     increment by 1    <1씩 증가>

     start with 1           <1부터 시작>

     nomaxvalue        <최대값 제한이 없음>

     nocache;

---------------------------------------------------------------------------


사용시


insert into test (num)  values (autonum.nextval);


test는 사용하는 테이블

num은 컬럼명

autonum은 생성했던 시퀀스 명

.nextval 은 다음 값을 가져옴



'공부 > SQL' 카테고리의 다른 글

(mssql) SUBSTRING 문자열 자르기  (0) 2015.12.09
(mssql) 문자열 찾아 바꾸기 REPLACE  (0) 2015.12.09
(mssql) 행 번호 가져오기 ROW_NUMBER()  (0) 2015.12.09
(mssql) UNION ALL 쿼리 합치기  (0) 2015.12.09
(개념) AS구문 (Aliases)  (0) 2015.09.30

+ Recent posts