[Oracle] 오라클 더 크고, 작은 값 비교와 주의할 점 GREATEST, LEAST(최대/최소값)
GREATEST와 LEAST는 SELECT 절에 쓰이는 MIN, MAX() 그룹함수와 유사하지만 각기 다른 값들의 크기를 비교하는데 주로 쓰입니다. 가장 빠른 날짜를 구하거나 가장 큰 숫자를 구할 때 자주 쓰입니다. 사용방법에 대해서 알아보겠습니다. GREATEST, LEAST 함수 사용법 두 함수는 기본적으로 사용법이 동일하고 매우 간단히 나열만 하면 됩니다. 최대값 반환 = GREATEST( 변수1, 변수2, 변수3, ... ) 최소값 반환 = LEAST( 변수1, 변수2, 변수3, ... ) SELECT GREATEST( 1, 2, 3, 4, 5 ) , LEAST( SYSDATE, TO_DATE('2021-12-08', 'YYYYMMDD') ) DAUL 주의사항(DATA Type, NULL, lis..
2022. 1. 18.
[Oracle] 오라클 시퀀스(Sequence) 생성/수정/삭제/currval/nextval
DB에서 주로 pk값의 채번을 위해 자주 사용하는 시퀀스에 대해 알아보도록 하겠습니다. 현재 계정이 가지고 있는 전체 시퀀스 조회 방법, 생성, 수정, 삭제 방법 그리고 각 시퀀스 현재값, 다음값 조회 방법까지 알아보겠습니다. 목차 1. 시퀀스 조회 (전체 조회, 현재값, 다음값) 2. 시퀀스 생성/수정/삭제 1. 시퀀스 조회 1) 시퀀스 전체 조회 (Oracle Dictionary) -- 오라클 딕셔너리 조회 SELECT * FROM ALL_SEQUENCES 각 시퀀스의 소유자, 명칭, 최소/최대값, 증감, 현재 채번된 마지막 번호까지 한 번에 조회가 가능합니다. 시퀀스 전수조사할 일이 있을 때 사용하면 간단히 해결됩니다. 2) 시퀀스 현재/다음값 조회 (currval, nextval) -- 현재값 S..
2021. 12. 30.