ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Oracle] 함수(Function) - 문자형 함수
    RDS/Oracle 2019. 3. 2. 10:22
    반응형

    문자형 함수

     문자형 함수는 문자 데이터를 매개 변수로 받아들여서 문자나 숫자 값의 결과를 돌려주는 함수입니다.


    문자형 함수 종류

    LOWER(문자열) - 문자열의 알파벳 문자를 소문자로 바꾸어 줍니다.

    UPPER(문자열) - 문자열의 알파벳 문자를 대문자로 바꾸어 줍니다.

    ASCII(문자) - 문자나 숫자를 ASCII 코드 번호로 바꾸어 줍니다.

    CHR(ASCII번호) - ASCII 코드 번호를 문자나 숫자로 바꾸어 줍니다.

    CONCAT(문자열1, 문자열2) - 문자열1과 문자열2를 연결하며, 합성 연산자 '||'와 동일합니다.

    SUBTR(문자열, m[, n]) - 문자열 중 m위치에서 n개의 문자 길이에 해당하는 문자를 돌려줍니다. n이 생략되면 마지막 문자까지입니다.

    LENGTH/LEN(문자열) - 문자열의 개수를 숫자값으로 돌려줍니다.

    LTRIM(문자열 [, 지정문자]) - 문자열의 첫 문자부터 확인해서 지정 문자가 나타나면 해당 문자를 제거합니다.

    RTRIM(문자열 [, 지정문자]) - 문자열의 마지막 문자부터 확인해서 지정 문자가 나타나는 동안 해당 문자를 제거합니다.

    TRIM([leading, trailing, both] 지정문자 FROM 문자열) - 문자열에서 머리말, 꼬리말, 또는 양쪽에 있는 지정 문자를 제거합니다.

    LTRIM, RTRIM, TRIM는 공백 제거 및 CHAR 데이터 유형을 비교할 때 용이하게 사용됩니다.


    문자형 함수 예시

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    SELECT LOWER('welcome to ORACLE')
      FROM DUAL;
      
    SELECT UPPER('welcome to ORACLE')
      FROM DUAL;
      
    SELECT ASCII('A')
      FROM DUAL; 
      
    SELECT CHR('65')
      FROM DUAL;   
     
    SELECT CONCAT('Welcome to ''Oracle')
      FROM DUAL;
     
    SELECT SUBSTR('Welcome to Oracle'117)
      FROM DUAL;
      
    SELECT LENGTH('Welcome to Oracle')
      FROM DUAL;  
     
    SELECT LTRIM('aaaaaWelcome to Oracle''a')
      FROM DUAL; 
     
    SELECT LTRIM('     Welcome to OracleX ')
      FROM DUAL;
     
    SELECT RTRIM('Welcome to Oracleaaaaa''a')
      FROM DUAL; 
        
    SELECT RTRIM('Welcome to Oracle     ')
      FROM DUAL; 
        
    SELECT TRIM('a' FROM 'aaaaaWelcome to Oracleaaaaa')
      FROM DUAL;   
      
    SELECT TRIM('     Welcome to Oracle     ')
      FROM DUAL;
    cs


    반응형

    댓글

Designed by Tistory.