본문 바로가기
수업(국비지원)/Oracle

[Oracle] SQL 단일행 함수 - 문자 함수(문자열 치환 함수) replace

by byeolsub 2023. 4. 14.

13) replace

       : 주어진 문자열에서 특정 문자를 다른 문자로 치환함.

replace(‘AB’,’A’,’E’) -> EB

replace(칼럼명,'문자1','문자2') 
 // 칼럼의 값에서 문자1을 문자2로 치환.
예시 : '1234'문자열에서 '12'문자를 'ab'로 치환
select replcace('1234','12','ab') from dual;

문제 : 
 1. 학생테이블에서 학생의 이름의 첫자만 #문자로 변경하여 학생의 이름,학년 출력하기.
select grade,replace(name,substr(name,1,1),'#') name from student;