Notice
Recent Posts
Recent Comments
Link
투케이2K
94. (Oracle/오라클) translate 사용해 특정 문자값 개별 확인 후 다른 문자로 치환(변경) 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Toad
개발 언어 : 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;
/* =========================== */
[결과 출력]
[정수값변경]
[대문자변경]
/* =========================== */
/* =========================== */
[요약 설명]
1. TRANSLATE(데이터, 포함여부확인, 변경할값) 으로 사용합니다
2. REPLACE 와 차이점은 [포함여부확인] 부분에서 REPLACE는 단어기준으로 찾지만,
TRANSLATE는 글자기준으로 한개씩 포함되는지 확인합니다
3. EX - [A123B / 123456 / ****] 데이터에서 1 > *, 2 >*, 3 > * 개별 확인해서 변경한다는 의미입니다
/* =========================== */
반응형
'OracleDB' 카테고리의 다른 글
Comments