숫자처리함수

    [Oracle] 함수(FUNCTION)_숫자 처리 함수

    * ABS 숫자의 절대값을 구해주는 함수 ABS(NUMBER) => 결과값은 NUMBER 타입 SELECT ABS(-10) FROM DUAL; SELECT ABS(-5.7) FROM DUAL; * MOD 두 수를 나눈 나머지값을 반환해주는 함수 MOD(NUMBER, NUMBER) => 결과값 NUMBER 타입 SELECT MOD(10, 3) FROM DUAL; SELECT MOD(10.9, 3) FROM DUAL; * ROUND 반올림한 결과를 반환 ROUND(NUMBER, [위치]) => 결과값은 NUMBER 타입 SELECT ROUND(123.456) FROM DUAL; -- 위치 생략시 0 SELECT ROUND(123.456, 1) FROM DUAL; SELECT ROUND(123.456, 5) ..

    [Oracle] 함수(FUNCTION)

    전달된 컬럼 값을 읽어들여서 함수를 실행한 결과를 반환함 - 단일행 함수 : N개의 값을 읽어들여서 N개의 결과값을 리턴(매 행 마다 함수 실행 결과 반환) - 그룹 함수 : N개의 값을 읽어들여서 1개의 결과값을 리턴 (그룹을 지어 그룹별로 함수 실행 결과 반환) >> SELECT 절에 단일행함수, 그룹함수를 함께 사용 못함 왜? 결과 행의 개수가 다르기 때문 >> 함수식을 기술 할 수 있는 위치 : SELECT절, WHERE절, ORDER BY절, GROUP절, HAVING절 LENGTH / LENGTHB, INSTR, SUBSTR, LPAD / RPAD, LTRIM / RTRIM, TRIM, LOWER / UPPER / INITCAP 2023.06...