투케이2K

75. (DB/데이터베이스) [ORACLE] TRNSLATE 문자열 치환 함수 설명 본문

DataBase

75. (DB/데이터베이스) [ORACLE] TRNSLATE 문자열 치환 함수 설명

투케이2K 2022. 12. 9. 12:20

[학습 구분]

과목 : Database / 데이터베이스

 

[설 명]

1. TRNSLATE 는 오라클에서 특정 문자를 지정된 문자로 치환 하는 함수 입니다

2. TRNSLATE 와 REPLACE 와 차이점은 [포함여부확인] 부분에서 REPLACE는 단어기준으로 찾지만, TRANSLATE는 글자기준으로 한개씩 포함되는지 확인합니다

3. 문법 : TRANSLATE(데이터, 포함여부확인, 변경할값) 으로 사용합니다

4. [Oracle] 코드 예시 :

/*
[translate 사용해 특정 문자값 개별 확인 후 다른 문자로 치환 실시]
1. TRANSLATE(데이터, 포함여부확인, 변경할값) 으로 사용합니다
2. REPLACE 와 차이점은 [포함여부확인] 부분에서 REPLACE는 단어기준으로 찾지만,
   TRANSLATE는 글자기준으로 한개씩 포함되는지 확인합니다
3. EX - [A123B / 123456 / ****] 데이터에서 1 > *, 2 >*, 3 > * 개별 확인해서 변경한다는 의미입니다     
*/

SELECT TRANSLATE('ABC01234def','1234567890','**********') as 정수값변경
    FROM DUAL;
    
SELECT TRANSLATE('ABC01234def','abcdefghijkmnlopqrstuvwxyz','ABCDEFGHIJKMNLOPQRSTUVWXYZ') as 대문자변경
    FROM DUAL;
 

 

반응형
Comments