• 카테고리

    질문 & 답변
  • 세부 분야

    웹 개발

  • 해결 여부

    미해결

oracle 시퀀스 옵션 적용후 설렉트할때마다 게속 생성되는것을 방지하는 방법은 무엇일까요?

22.03.27 17:53 작성 조회수 260

0

 

 

oracle 시퀀스 옵션 적용후 설렉트할때마다 게속 생성되는것을 방지하는 방법은 무엇일까요?

답변 1

답변을 작성해보세요.

0

안녕하세요. 개발자Park입니다.

oracle 시퀀스 옵션 적용후 설렉트할때마다 게속 생성되는것을 방지하는 방법은 무엇일까요?

[답변]

앞서 INSERT문도 같이 실행되어서 그렇습니다.

방법1.SELECT문만 적고 실행하시면 해당문제는 없을 겁니다.

방법2.쿼리만 드래그해서 선택 실행해주셔도됩니다.

 

 

오라클12버전미만으로는

CREATE TABLE testDo

(idnum RAW(16) DEFAULT SYS_GUID() PRIMARY KEY,

nm VARCHAR2(50)

);

방법이 있습니다.

12버전이상부터는

CREATE TABLE test

(

   idvar NUMBER GENERATED ALWAYS AS IDENTITY,

   nmvar VARCHAR2(30)

);

 

실무에서 사용되는 오라클버전대가 12버전미만이 많이 사용되어서 정석으로 SEQUENCE를 사용한점

양해부탁드립니다.