[oracle] 정규식을 사용하는 REGEXP 함수
오라클 10g 이상에서 추가된 정규식 관련 함수를 텍스트 리터럴, 바인딩 변수, 문자 데이터를 포함하는 열에서 사용할 수 있습니다. ( LONG 타입을 제외한 CHAR, NCHAR, CLOB, NCLOB, NVARCHAR2, VARCHAR2 ) 정규식 함수 및 조건 REGEXP_LIKE 단순한 LIKE 를 넘어 정규식 일치를 수행하는 데 사용됩니다. boolean을 반환합니다. 문법 REGEXP_LIKE ( string, pattern [, matching parameter ] ) REGEXP_LIKE ( 해당 문자열, 정규식 패턴 [, 매칭 매개변수] ) string 문자열 검색될 문자열입니다. pattern 정규식 패턴 비교할 정규식 패턴을 나타내는 리터럴 문자열입니다. matching paramet..
[oracle] total with pivot
DATA 직급에 따른 부서별 급여합 CUBE 사용 SELECT * FROM ( SELECT NVL(DEPTNO, -1) DEPTNO, JOB, SUM(SAL) SAL FROM EMP GROUP BY CUBE(DEPTNO, JOB) ) PIVOT( SUM(SAL) FOR DEPTNO IN (10,20,30,-1 AS TOTAL) ) ORDER BY JOB; SUM OVER 사용 SELECT * FROM ( SELECT DEPTNO, JOB, SAL, SUM(SAL) OVER(PARTITION BY JOB) AS TOTAL FROM EMP ) PIVOT ( SUM(SAL) FOR DEPTNO IN (10, 20, 30) ) ORDER BY JOB; 결과와 실행계획이 모두 일치한다.