보통 PK로 일련번호를 많이 넣는데요.
PK가 없는 테이블에 ROWNUM을 사용하면 간단하게 일련번호를 넣을 수 있습니다.
JOBS 라는 테이블에 PK가 없는데요.
다음 쿼리로 PK로 사용할 SEQ_NO라는 컬럼을 만들어 보겠습니다.
ALTER TABLE JOBS ADD SEQ_NO NUMBER(12);
다음 쿼리로 SEQ_NO 컬럼에 일련번호를 넣습니다.
UPDATE JOBS SET SEQ_NO = ROWNUM;
결과를 볼까요?
일련번호 넣는데 커서 만들고 복잡하게 할 필요 없습니다^^
순서가 아주 중요한 게 아니라면요.
'프로그래밍 언어 > 쿼리문 + Oracle + MySQL' 카테고리의 다른 글
[MySQL] DB의 모든 테이블을 삭제하는 쿼리 (1) | 2015.10.24 |
---|---|
[Mysql] phpMyAdmin에서 사용자 비밀번호 변경하기 (1) | 2015.10.22 |
[쿼리문/오라클] WHERE절에서 Null 값 비교하기 (0) | 2015.08.07 |
[오라클] Oracle에서 ORA-28000: 계정이 잠금되었습니다. - 해결 방법 (0) | 2015.08.07 |
[오라클/쿼리문] Oracle에서 Foreign Key가 걸려있는 컬럼값 업데이트(update) 하기 (2) | 2015.06.18 |
댓글