---- reverse 함수
select 'oracle', reverse('oracle') -- 해당 문자를 거꾸로 출력한다.
from dual;


Posted by Duritz

---- translate, replace 함수
select translate('oracle','abcdefghijklnmopqrstuvwxyz','ABCDEFGHIJKLNMOPQRSTUVWXYZ')
    -- translate('문장', 'x', 'y') : 문장에서 X라는 문자를 Y로 바꾼다. 단, X와Y는 1:1 매핑이 되야한다.
from dual;

select translate('일금 2560 만원','0123456789','영일이삼사오육칠팔구')
from dual;

select 'oracle orahome', replace('oracle orahome','ora','오라')
    -- replace('문장','x','y') : 문장에서 X라는 문자를 검색하여 Y로 변경한다.
from dual;

'Program... > Oracle' 카테고리의 다른 글

Oracle 숫자형 함수 - round, trunc  (0) 2009.03.13
Oracle 문자형 함수 - reverse  (0) 2009.03.13
Oracle 문자형 함수 - ltrim, rtrim  (0) 2009.03.13
Oracle 문자형 함수 - lpad, rpad  (0) 2009.03.13
Oracle 문자형 함수 - instr  (0) 2009.03.13
Posted by Duritz

---- ltrim, rtlim 함수 : 왼쪽이나 오른쪽에 공백이 존재할때 공백을 제거하기위해 많이 사용
select 'oraoracle server',
    ltrim('oraoracle server','ora'),
    -- ltrim('문장','지울문자') : 문장에서 왼쪽부터 지정한 지울문자의 순서에 상관없이
    --                            연속적으로 포함되면를 연속되는것이 끝날때까지 삭제해서 출력한다.
      rtrim('oraoracle serverver','ver')
      -- rtrim('문장','지울문자') : 오른쪽 부터 삭제
from dual;

select 'oraoracle server',
    ltrim('orroaracle server','ora'),
      rtrim('oraoracle serverveer','ver')
from dual;

select 'oracle' || '                 sever',
    'oracle' || ltrim('                 sever'), -- 지울문자를 쓰지 않으면 해당 공백을 지우게 된다.
    'oracle                 ' || 'server',
    rtrim('oracle                 ') || 'server'
from dual;

'Program... > Oracle' 카테고리의 다른 글

Oracle 문자형 함수 - reverse  (0) 2009.03.13
Oracle 문자형 함수 - translate, replace  (0) 2009.03.13
Oracle 문자형 함수 - lpad, rpad  (0) 2009.03.13
Oracle 문자형 함수 - instr  (0) 2009.03.13
Oracle 문자형 함수 - length  (0) 2009.03.13
Posted by Duritz

공지사항

Yesterday
Today
Total
05-05 21:51

달력

 « |  » 2025.5
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