• 문자함수

    • CHR(아스키코드) : 아스키코드를 해당 문자로 전환
    • LOWER(문자열) : 문자열을 소문자로 전환
    • UPPER(문자열) : 문자열을 대문자로 전환
    • LTRIM(문자열, [문자]) / RTRIM(문자열, [문자])
    • TRIM([위치 특정문자 FROM] 문자열
    • SUBSTR(문자열, 시작점, [길이])
    • LENGTH(문자열) : 문자열의 길이 반환
    • REPLACE(문자열, 변경 전 문자열, [변경 후 문자열])
    • LPAD(문자열, 길이, 특정문자) / RPAD(문자열, 길이, 특정문자)
  • 숫자 함수

    • ABS(수) : 절댓값 반환
    • SIGN(수) : 부호 반환
    • ROUND(수, [자릿수])
    • TRUNC(수, [자릿수])
    • CEIL(수) : 소수점 이하 올림
    • FLOOR(수) : 소수점 이하 버림
    • MOD(수1, 수2)
  • 날짜함수

    • SYSDATE
    • EXTRACT(특정단위 FROM 날짜데이터)
      • 특정단위는 YEAR, MONTO,DAY, HOUR, MINUTE, SECOND
      • 날짜에서 특정 단위만 추출
    • ADD_MONTHS(날짜 데이터, 특정 개월 수)
  • 변환 함수

    • TO_NUMBER(문자열)
    • TO_CHAR(수 or 날짜, [포맷])
    • TO_DATE(문자열, [포맷])
  • NULL 관련 함수

    • NVL(인수1, 인수2)
      • 인수1이 NULL이면 인수2 반환
      • NULL이 아니면 인수1 반환
    • NULLIF(인수1, 인수2)
      • 인수1, 인수2가 같으면 NULL 반환
      • 같지 않으면 인수1 반환
    • COALESCE(인수1, 인수2, 인수3 …)
      • 최초의 NULL이 아닌 인수 반환
    • NVL2(인수1, 인수2, 인수3)
      • 인수1이 NULL이면 인수3 반환
      • NULL이 아니면 인수2 반환
  • CASE

    CASE WHEN SW_LINE = '1' THEN 'BLUE'
         WHEN SW_LINE = '2' THEN 'GREEN'
         WHEN SW_LINE = '3' THEN 'ORANGE'
        [ELSE 'GRAY']
    END
    
    • DECODE(SW_LINE, ‘1’, ‘BLUE’, ‘2’, ‘GREEN’, ‘3’, ‘ORANGE’ [,’GRAY’])
      • 위와 아래는 같음