기능 : 기존 문자열에 새로운 문자열을 삽입
SELECT STUFF('MS_SERVER', 3, 0, 'sql');
→ MSsql_SERVER
'MS_SERVER'의 3번째 문자인 '_'부터 0개를 지우고 'sql'이 들어간다.
SELECT STUFF('MS_SERVER', 3, 5, 'sql');
→ MSsqlER
'MS_SERVER'의 3번째 문자인 '_'부터 5개를 지우고 'sql'이 들어간 모습이다.
SELECT STUFF('MS_SERVER ', 10, 0, 'sql');
→ MS_SERVERsql
위와 같이 하면 두 문자열을 순서대로 합칠 수도 있다.
그러나 여기서 주의할 점은 두 문자열을 삽입하기 위해서는 'MS_SERVER1' 뒤에 공백이 있어야 한다는 것이다.
이런 점으로 보아 STUFF 함수는 문자열을 삽입해주는 함수로 사용하고
문자열을 합쳐야 할 경우에는 아래처럼 '+'를 사용하는 것이 간단할 것 같다.
SELECT 'MS_SERVER' + 'sql';
→ MS_SERVERsql
'DB' 카테고리의 다른 글
[Oracle]DB(Database) Link 생성 및 삭제 (0) | 2020.05.21 |
---|---|
[Oracle]SID 변경하여 접속하는 방법 (0) | 2020.02.07 |
[Oracle] sqlplus로 접속할 때, 비밀번호에 특수문자가 있는 경우 (0) | 2020.02.04 |
[Oracle]Service & Listener Start (0) | 2019.12.24 |
[Oracle]Regular Expressions(정규 표현식) (0) | 2019.12.16 |