공부/DB
[오라클 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