강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

oksky2957님의 프로필 이미지
oksky2957

작성한 질문수

3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]

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

작성

·

392

0

 

 

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

답변 1

0

개발자Park님의 프로필 이미지
개발자Park
지식공유자

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

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

[답변]

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

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

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

 

 

개발자Park님의 프로필 이미지
개발자Park
지식공유자

오라클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를 사용한점

양해부탁드립니다.

 

oksky2957님의 프로필 이미지
oksky2957

작성한 질문수

질문하기