공부/DB
2012. 1. 4. 13:31
오라클에서 게시판이나 방명록에 쓰이는 자동 증감
[생성]
CREATE SEQUENCE 시퀀스 이름
START WITH 1 // 시작을 1로 설정
INCREMENT BY 1 // 증가값을 1씩 증가
NOMAXVALUE // 최대값이 무한대...
NOCACHE // 캐시상 메모리를 올려 놓지 않는다
NOCYCLE; // 최대값이 지나면 다시 시작 하지 않음
[보기]
SELECT * FROM user_sequences;
[삭제]
DROP SEQUENCE 시퀀스 이름;
[수정]
Alter sequence seq_name
[increment by n]
[maxvalue n | nomaxvaule]
[minvalue n | nominvalue]
[cycle | nocycle];
시퀀스가 안될 경우
ORA-01045, ORA-01031에러시
SQL> GRANT RESOURCE TO 사용자명;
SQL> ALTER USER 사용자명 DEFAULT ROLE ALL;
출처
http://chanyook.egloos.com/2627657
'공부 > DB' 카테고리의 다른 글
sql 간단 명령어 정리 링크 (0) | 2012.02.22 |
---|---|
sql 문자열 정리 홈페이지 (0) | 2012.01.31 |
집합 쿼리(UNION, INTERSECT, MINUS) (0) | 2012.01.25 |
[MYSQL] Identity - 오라클 시퀀스 (0) | 2012.01.05 |
각각 디비 시퀀스 생성 (0) | 2012.01.05 |