Oracle/PLSQL에서 translate 함수는 입력된 스트링을 다른 문자집합으로 변경해주는 함수이다. 이것은 한번에 한자씩 변경하는 것으로, 예를 들어 string_to_replace의 첫번째 문자를 replacement_string으로 변경해주는 작업을 해주게 된다. 이것은 역시 string_to_replace의 2번째 문자를 replacement_string의 두번째 문자로 변경을 수행한다. 이러한 작업을 반복적으로 수행하게 된다.
다음은 translate 함수의 문법이다.
translate( string1, string_to_replace, replacement_string )
stirng1은 바꾸고자 하는 대상 문자 순열이다.
string_to_replace 은 string1을 검사할 문자가 있는 대상 문자열이다.
replacement_string 교환하고자 하는 문자와 대응되는 문자집합이다. 이 문자에 있는 순서대로 값이 바뀌게 된다.
적용되는 버젼:
- Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g
translate('1tech23', '123', '456); would return '4tech56' translate('222tech, '2ec', '3it'); would return '333tith'
'DB > Oracle' 카테고리의 다른 글
테이블 데이터세트 업데이트 수행 (0) | 2009.04.27 |
---|---|
Oracle 랜덤하게 Row 뽑기 (0) | 2009.01.23 |
SQL Loader (1) | 2008.09.17 |
01. ORACLE BASIC QUERY (NULL, ALIAS, CONCATENATION, WHERE, PLAN, INDEX_VIEW, ORDER BY) (0) | 2008.06.24 |
START WITH and CONNECT BY in Oracle SQL (0) | 2008.06.17 |