SQLD(SQL 개발자) 기출 · 단일행 함수
다음 함수의 결과로 가장 적절한 것은?
본문)
SELECT LTRIM('ORACLE', 'A') AS C1,
SUBSTR('SQL-SERVER', 3, 3) AS C2,
LENGTH(REPLACE('SQL-SERVER', 'E')) AS C3
FROM DUAL; 이 문제 풀어보기
정답 및 해설 보기
정답: 2번
LTRIM은 왼쪽에서부터 특정 문자열를 지우며, 중간에 있는 문자열은 삭제되지 않는다. 따라서 LTRIM('ORACLE','A'은 왼쪽에 A가 없으므로 ORACLE 그대로 리턴된다. SUBSTR('SQL-SERVER', 3, 3)은 세 번째 위치에서 3개 문자열
을 추출하기 때문에 L-S가 출력된다. 또한, REPLACE에 의해 E가 삭제된 문자열의 길이는 8이 된다.
을 추출하기 때문에 L-S가 출력된다. 또한, REPLACE에 의해 E가 삭제된 문자열의 길이는 8이 된다.