자바를 비롯한 대부분의 언어의 문자열은 + 라는 연산자를 활용하여 이어붙입니다. 하지만 오라클은 + 기호를 문자열에 사용할 수 없습니다. 오라클에서 +기호는 계산이 가능한 숫자형 컬럼에만 사용이 가능합니다. 문자형 타입에 + 연산을 하게되면 '수치가 부적합합니다.' 수라는 에러메시지가 출력되기에 다른 방법을 써야합니다. 문자열 합치기 연산자 ( || ) --사용법 문자열1 || 문자열2 || 문자열3......... --예제 WITH EXAMPLE AS( SELECT '코딩팩토리의 ' AS STR1, '블로그입니다.' AS STR2 FROM DUAL ) SELECT STR1, -- 문자열1 STR2, -- 문자열2 STR1 || STR2 --문자열 합치기 FROM EXAMPLE 오라클에서 문자열을 붙이려..
가끔 저장된 데이터는 다르지만 테이블 구조는 같은 경우가 있습니다. 이 구조가 같은 테이블을 같이 조회할 경우에는 컬럼이같기에 UNION을 사용하면 굉장히 효율적입니다. UNION을 사용하였기에 두 테이블에 있는 값은 합쳐지지 않고 따로따로 조회가 되어 합쳐지는데요. 하지만 가끔은 이렇게 조회된 두테이블의 결과 값을 서로 합쳐줘야할 때가 있습니다. 대표적으로 두 테이블의 통계를 낼때가 있겠군요. 예제 SELECT S.MODULE, SUM(S.ERR)AS ERROR_COUNT, --에러갯수 SUM(S.MOD) AS MOD_COUNT --수정갯수 FROM ( SELECT A.MODULE COUNT(A.ERR) AS ERR, COUNT(A.MOD) AS MOD, FROM ERROR_TABLE_1 A --1번테..