테이블,컬럼 정의서 추출 _ 오라클 sql
--테이블 정의서 추출하기 SELECT A.TABLE_NAME, REGEXP_SUBSTR(B.COMMENTS,'[^|]+',1,1) AS CMT FROM USER_TABLES A, USER_TAB_COMMENTS B WHERE B.TABLE_NAME = A.TABLE_NAME ORDER BY A.TABLE_NAME; -- 컬럼 정의서 추출하기 SELECT TBL.TABLE_NAME , TCM.COMMENTS , TBL.TABLESPACE_NAME , TCL.COLUMN_ID , TCL.COLUMN_NAME , CCM.COMMENTS , DATA_TYPE , DATA_LENGTH /* CASE WHEN TCL.DATA_TYPE = 'VARCHAR2' OR TCL.DATA_TYPE = 'CHAR' OR TC..
Oracle - Split 방식, 문자열의 세로 분리 - 참조
참조 사이트 : http://develop.sunshiny.co.kr/965 /* ############# # 문자열 분리 ############# 1) 정규식, CONNECT BY 를 이용 SPLIT 방식 분리 > 구분자에 따라 문자 분리(새로 출력)*/WITH TT AS ( SELECT '34,655,677,666.555' TX FROM DUAL ) SELECT TRIM(REGEXP_SUBSTR(TX, '[^,]+', 1, LEVEL)) AS TX FROM TT CONNECT BY INSTR(TX, ',', 1, LEVEL - 1) > 0; TX---------------------------34655666555E--------------------------- /* 2) 정규식, 기타 함수를 이용 ..