Web/Database
[Oracle/SQL] 문자열의 뒷부분을 *로 채우기
베오 Beo
2021. 6. 30. 16:00
반응형
Q. 앞 두 자리 외 뒷자리를 *로 채우기
A. 2가지 방법을 쓸 수 있다.
1. SUBSTR을 사용후 뒤에 **을 붙이기
2. 역시 SUBSTR 을 사용한 후에 RPAD로 남은 자리를 '*'로 채워넣기
SELECT EMPNO,
SUBSTR(EMPNO, 1, 2) || '**' AS MASKING_EMPNO,
ENAME,
RPAD(SUBSTR(ENAME, 1, 1), LENGTH(ENAME), '*') AS MASKING_ENAME
FROM EMP
WHERE LENGTH(ENAME) >= 5 AND LENGTH(ENAME) < 6;
반응형