upper()

upper() 함수는 문자열의 모든 소문자를 대문자로 변환한 결과 문자열을 반환합니다.

문법

upper(STR)

매개변수

STR
대문자로 변환할 문자열 필드 또는 값입니다. 문자열이 아닌 값은 문자열로 변환하여 처리합니다.

설명

upper() 함수는 STR 문자열의 모든 문자를 대문자로 변환한 문자열을 반환합니다. Java의 String.toUpperCase() 메서드와 동일하게 동작합니다.

  • STRnull이면 null을 반환합니다.
  • 이미 대문자이거나 대소문자 구분이 없는 문자는 그대로 유지됩니다.

오류 코드

해당 사항 없음

사용 예

이 사용 예에서 조회하는 WEB_APACHE_SAMPLE 테이블을 준비하려면 쿼리 실습용 데이터를 참고하세요.

  1. HTTP 메서드를 대문자로 변환

    table limit=5 WEB_APACHE_SAMPLE | eval result = upper(method) | fields method, result
    | # result: "GET", "POST" 등
    
  2. HTTP 프로토콜 문자열을 대문자로 정규화

    table limit=5 WEB_APACHE_SAMPLE | eval result = upper(protocol) | fields protocol, result
    | # result: "HTTP/1.1" 등
    
  3. NULL 입력

    json "{'val': null}" | eval result = upper(val)
    | # result: null
    

호환성

upper() 함수는 소나 4.0 이전 버전부터 제공되었습니다.