시퀀스 값을 알아보기

CODEDRAGON Development/Database

반응형

   

   

시퀀스 값을 알아보기

NEXTVAL로 새로운 값을 생성한 다음에 이 값을 CURRVAL에 대체하게 됩니다.

   

CURRVAL

시퀀스의 현재 값을 알아내기 위해서 사용

NEXTVAL

시퀀스의 다음 값을 알아내기 위해서 사용

   

NEXTVAL, CURRVAL

사용 유무

경우 (Case)

사용 할 수 있는 경우

  • 서브쿼리가 아닌 SELECT문
  • INSERT문의 SELECT절
  • INSERT문의 VALUE절
  • UPDATE문의 SET절

사용할 수 없는 경우

  • VIEW의 SELECT절
  • DISTINCT 키워드가 있는 SELECT문
  • GROUP BY, HAVING, ORDER BY절이 있는 SELECT문
  • SELECT, DELETE, UPDATE의 서브쿼리
  • CREATE TABLE, ALTER TABLE 명령의 DEFAULT값