Database/Oracle
2017. 12. 7. 22:37
오라클에서는 문자열을 합칠 수 있는 함수가 존재한다. 단순히 연결 연산자(||)와 동일한 기능을 한다. 오라클 관점에서는 연결 연산자를 통한 쿼리보다 조금더 안정적인 가독성을 제공한다. 오라클 11g 교제에는 아래와 같이 함수를 설명하고 있다.
# CONCAT(column1|expression1, column2|expression2)
-. 첫번째 문자 값을 두번째 문자 값과 연결합니다. 연결연산자(||)와 같은 기능입니다.
사용법에 대한 특별한 설명은 필요없이 몇번 조작해보면 금방 익힐 수 있다. 단순하게 expression1과 expression2를 연결해주는 역할이 전부다. 오라클에서 기본으로 제공되는 EMP 테이블로 예제는 아래와 같다.
SELECT CONCAT(JOB, SAL)
FROM EMP;
오라클 관점에서는 가독성을 높여줄 지 몰라도 단점이 있다. 단 두개의 문자열에 대해서만 연결이 가능하다는 점이다. 3개의 문자열을 합치려면 함수를 함수로 감싸줘야 한다.
SELECT CONCAT(CONCAT(JOB, SAL), MGR)
FROM EMP;
오라클 문자열 함수 중 하나인 CONCAT 함수에 대해서 알아보았다. 비교적 쉽게 몇번의 조작으로 사용할 수있다.
'Database > Oracle' 카테고리의 다른 글
오라클(Oracle) 11g 삭제 방법: Windows 운영체제에서 (0) | 2018.03.08 |
---|---|
오라클 테이블스페이스(Oracle Tablespace) 삭제 (0) | 2018.01.24 |
오라클 CONCAT 함수: 문자열 합치기 (0) | 2017.12.07 |
오라클(Oracle) 언피봇(Unpivot) 사용 방법 (0) | 2017.11.10 |
오라클(Oracle) 피봇(Pivot) 사용 방법: 그룹핑 개념으로 (9) | 2017.11.09 |
[Oracle 12c] ORA-28040: No matching authentication protocol (0) | 2017.11.07 |