메뉴 건너뛰기

tnt_db

Oracle 단일행 문자 함수

운영자 2002.09.17 20:29 조회 수 : 2677 추천:22

1.CHR
   용도 : ASCII 값이 지정된 수치인 값을 리턴.
   예   : SELECT CHR(75) FROM DUAL

          C
          -
          K

2.INITCAP(CHAR)
   용도 : 지정된 문자 스트링의 단어첫자는 대문자
          나머지는 소문자로 바꾸어 리턴.
   예   : SELECT INITCAP('MY nAME Is Koo kOO') FROM DUAL

          INITCAP('MYNAMEISK
          ------------------
          My Name Is Koo Koo

3.LOWER(CHAR)
   용도 : 모든문자를 소문자로 변환하여 리턴.
   예   : SELECT LOWER('MY nAME Is Koo kOO') FROM DUAL

          LOWER('MYNAMEISKOO
          ------------------
          my name is koo koo

4.LPAD(CHAR1,n[,CHAR2])
   용도 : CHAR1의 좌측에 CHAR2 문자를 채워서 n자리로 만들어서 리턴
   예   : SELECT LPAD('12345',10,'0') FROM DUAL

          LPAD('1234
          ----------
          0000012345

5.LTRIM(CHAR[,SET])
   용도 : SET이 아닌 최초의 문자가 나타날때까지  좌측으로부터 문자를 삭제한다.
   예   : SELECT LTRIM('DDDDEFGHIJ','D') FROM DUAL

          LTRIM(
          ------
          EFGHIJ

6.REPLACE(CHAR,STR1,STR2)
   용도 : CHAR에서 STR1을 모두 STR2로 치환후 리턴.
          STR2를 지정하지 않으면 STR1을 모두 삭제한다.
   예   : SELECT REPLACE('ABCDEABCDE','D','!') FROM DUAL

          REPLACE('A
          ----------
          ABC!EABC!E    

   예   : SELECT REPLACE('ABCDEABCDE','D') FROM DUAL

          REPLACE(
          --------
          ABCEABCE

7.RPAD(CHAR1,n[,CHAR2])
   용도 : CHAR1의 우측에 CHAR2를 채워서 n자리로 만들어 리턴.
   예   : SELECT RPAD('ABC',10,'!') FROM DUAL

          RPAD('ABC'
          ----------
          ABC!!!!!!!

8.RTRIM(CHAR[,SET])
   용도 : SET이 아닌 최초의 문자가 나타날때까지 지정된 값의 우측에서 문자를 삭제한다.
   예   : SELECT RTRIM('ABCDEF    ')   FROM DUAL

          RTRIM(
          ------
          ABCDEF

9.SOUNDEX(CHAR)
   용도 : 지정한 단어와 발음이 동일한 문자열을 리턴한다.
   예   : SELECT * FROM EMP WHERE SOUNDEX(ENAME) = SOUNDEX('SCOT')

EMPNO      ENAME      JOB       MGR        HIREDATE             SAL        COMM       DEPTNO    
---------- ---------- --------- ---------- -------------------- ---------- ---------- ----------
      7788 SCOTT      ANALYST         7566 82/12/09                   3000                    20

10.SUBSTR(CHAR,m[,n])              
   용도 : CHAR의 m번째 문자에서부터 n개의 문자를 리턴.
   예   : SELECT SUBSTR('ABCDEFGH',2,3) FROM DUAL

          SUB
          ---
          BCD

11.TRANSLATE(CHAR,S1,S2)
   용도 : 모든 S1을 S2로 치환후 리턴
   예   : SELECT TRANSLATE('ABCDEF','C',' ')   FROM DUAL

          TRANSL
          ------
          AB DEF

12.UPPER(CHAR)
   용도 : 지정된문자를 대문자로 변환하여 리턴
   예   : SELECT UPPER('MY nAME Is Koo kOO') FROM DUAL

          UPPER('MYNAMEISKOO
          ------------------
          MY NAME IS KOO KOO


번호 제목 글쓴이 날짜 조회 수
46 빠진이빨찾기 II 운영자 2002.09.18 2973
45 빠진이빨찾기 운영자 2002.09.18 2872
44 순환참조에서의 상위코드로집계 운영자 2002.09.18 3150
43 CONNECT BY의 SORT와 JOIN 운영자 2002.09.18 2564
42 REPORT 양식맞추기4 운영자 2002.09.18 2411
41 REPORT 양식 맞추기 III 운영자 2002.09.18 2835
40 REPORT 양식 맞추기 II 운영자 2002.09.18 2601
39 REPORT 양식 맞추기 운영자 2002.09.18 31280
38 1:1 JOIN / 1:M JOIN 운영자 2002.09.18 2765
37 TUNING-01 운영자 2002.09.18 2537
36 소계와 합계 운영자 2002.09.18 3161
35 중복DATA 찾아내기 운영자 2002.09.17 2653
34 GROUP별 DATA 분류 운영자 2002.09.17 2852
33 PARAMETER값에 따라 변경이 일어나는 문장 운영자 2002.09.17 15661
32 SELF JOIN 운영자 2002.09.17 3197
31 Outer Join 운영자 2002.09.17 2758
30 HINTS (출처-Oracle8.0 Tuning Guide) 운영자 2002.09.17 2587
» 단일행 문자 함수 운영자 2002.09.17 2677
28 단일행 수치 함수 운영자 2002.09.17 2697
27 NOT IN 의 함정 운영자 2002.09.17 2627
위로