특정문자가 포함된 스트링을 ROW단위 컬럼으로 출력하기
--------------------------------------------- 방법1. 요즘은 REGEXP_SUBSTR 처리 WITH TMP AS ( SELECT '1PD_유형코드,2PT_유형분류,3CD_업체코드,4CT_업체분류,5DD_부서팀' AS Col1 FROM DUAL ) SELECT TRIM(REGEXP_SUBSTR(TMP.Col1, '[^,]+', 1, LEVEL)) PIVOT_COL FROM DUAL, TMP CONNECT BY REGEXP_SUBSTR(TMP.Col1,'[^,]+', 1, LEVEL) IS NOT NULL; 결과 PIVOT_COL ---------------- 1PD_유형코드 2PT_유형분류 3CD_업체코드 4CT_업체분류 5DD_부서팀 ------------------..
Oracle 세션별 유저정보 획득하기 SYS_CONTEXT
로그인 사용자정보 관리시 접속경로 및 PC정보, 세션정보를 획득할수 있다. SELECT SYS_CONTEXT('USERENV', 'IP_ADDRESS') AS IP_ADDRESS, -- 사용자 IP주소 SYS_CONTEXT('USERENV', 'SESSION_USER') AS SESSION_USER, -- 접속계정 SYS_CONTEXT('USERENV', 'SESSIONID') AS SESSION_ID, -- 사용자 감사세션 SYS_CONTEXT('USERENV', 'HOST') AS HOST_NAM, -- 사용자 PC 이름 SYS_CONTEXT('USERENV', 'TERMINAL') AS TERMINAL_ID, -- 사용자 운영체제 시스템 ID SYS_CONTEXT('USERENV', 'OS_USER..