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 |