보통 PK로 일련번호를 많이 넣는데요.
PK가 없는 테이블에 ROWNUM을 사용하면 간단하게 일련번호를 넣을 수 있습니다.
JOBS 라는 테이블에 PK가 없는데요.
다음 쿼리로 PK로 사용할 SEQ_NO라는 컬럼을 만들어 보겠습니다.
ALTER TABLE JOBS ADD SEQ_NO NUMBER(12);
다음 쿼리로 SEQ_NO 컬럼에 일련번호를 넣습니다.
UPDATE JOBS SET SEQ_NO = ROWNUM;
결과를 볼까요?
일련번호 넣는데 커서 만들고 복잡하게 할 필요 없습니다^^
순서가 아주 중요한 게 아니라면요.