Sequence 2

[DB] SQL에서 순차적인 번호 부여하기: ROW_NUMBER() 함수 사용법

데이터베이스를 다루다 보면 특정 조건에 따라 순차적인 번호를 부여해야 할 때가 있다.이번 포스팅에서는 SQL의 ROW_NUMBER() 함수를 사용하여 각 그룹 내에서 순차적인 번호를 부여하는 방법에 대해 알아보자. 예시 상황다음과 같은 [구매내역] 테이블이 있다고 가정하자.구매번호아이템코드구매일자물품명단가수량1001A0012024-01-01노트북100021001A0022024-01-01마우스5011001A0012024-01-01노트북100011002A0032024-01-02키보드7011002A0042024-01-02모니터20021002A0032024-01-03키보드702 각 [구매번호]와 [아이템코드]내에서 순차적인 [항목번호]를 부여하고 싶다면, ROW_NUMBER() 함수를 사용하여 다음과 같이 쿼리..

Dev/DB 2024.07.17

[ORACLE] 시퀀스(Sequence) 생성, 변경, 삭제

ORACLE Sequence란?ORACLE Sequence는 데이터베이스 객체로, 순번을 생성하고 제어하는 데 사용된다.순번은 일련의 숫자 값을 생성하는 객체로, 주로 테이블의 기본 키 값을 생성하는 데에 활용된다.Sequence를 사용하면 여러 사용자가 동시에 접근해도 고유한 값이 보장된다는 장점이 있다.  Sequence 생성하기ORACLE에서 Sequence를 생성하는 방법은 간단하다. 다음과 같이 CREATE SEQUENCE 문을 사용하여 생성할 수 있다.-- ############################-- SEQUENCE 생성하기 -- []에 있는 값은 임의로 변경해 주시면 됩니다.-- {}에 있는 값은 선택하여 사용해 주시기 바랍니다.-- ##########################..

Dev/DB 2024.03.18