[Oracle] 시간과 숫자를 원하는 단위까지 절사하는 함수 (TRUNC)
TRUNC함수는 Oracle에서 시간 및 숫자를 절사할때 많이 사용한다.대략 내림함수와 비슷하다.-- 기본 틀 TRUNC(데이터, 설정값)데이터: 잘라낼 시간 및 숫자설정값 : 자르는 조건 1.숫자SELECT 1234.1234 AS MAIN , TRUNC(1234.1234) AS no -- 0과 동일 , TRUNC(1234.1234, 1) AS one -- 소수점1까지남기고 절삭 , TRUNC(1234.1234, 2) AS two -- 소수점2까지 남기고 절삭 , TRUNC(1234.1234, 0) AS zero -- 소수점이하절삭 , TRUNC(1234.1234, -1) ..
2024. 10. 7.
[Oracle/SQL] MERGE INTO
MERGE INTO 문UPDATE문, INSERT문, DELETE문 등을 상황에 따라 나눠서 처리하는 문장으로주로 동일한 데이터가 있을경우 UPDATE, 없을경우 INSERT를 하기 위해 사용된다.MERGE INTO 테이블1 -- 테이블,뷰USING 테이블2 -- 테이블,뷰,서브쿼리,dual ON 조건 -- 매칭 조건 ( PK 또는 UNIQUE 제약조건을 사용)WHEN MATCHED THEN --조건 ture (UPDATE,DELETE) , 조건 true일때 아무것도 안하고 싶다면 없어도됨 UPDATE SET 컬럼 = 값 -- WHERE절 사용가능(오라클10g이후 INSERT는 X)WHEN NOT MATCHED THEN --조건 false (INSERT), 조건 fal..
2024. 7. 30.