/* 테이블 컬럼 찾기 */
/* [sqlmap/mapper/com/cmm/sql-comcmm525.xml] selectTableList */SELECT A.TABLE_NAME ,B.COMMENTSFROM ALL_TABLES A ,ALL_TAB_COMMENTS BWHERE A.TABLE_NAME = B.TABLE_NAMEAND A.OWNER = B.OWNERAND B.OWNER = 'USRFRMOWN'AND ( A.TABLE_NAME NOT LIKE 'TEST%' AND A.TABLE_NAME NOT LIKE '%TEST' )AND ( A.TABLE_NAME NOT LIKE 'TEMP%' AND A.TABLE_NAME NOT LIKE '%TEMP' )AND A.TABLE_NAME LIKE '%%'AND B.COMMENTS LIKE '%%'ORDER BY TABLE_NAME
/* [sqlmap/mapper/com/cmm/sql-comcmm525.xml] selectColumnList */SELECT A.TABLE_NAME ,(SELECT COMMENTS FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = A.TABLE_NAME AND OWNER='USRFRMOWN') AS TABLE_COMMENTS ,A.COLUMN_NAME ,B.COMMENTS ,CASE WHEN C.COLUMN_NAME IS NOT NULL THEN 'PK' END AS PK_YN ,A.DATA_TYPE ,A.DATA_LENGTH ,A.DATA_PRECISION ,A.DATA_SCALE ,A.NULLABLE ,A.COLUMN_IDFROM ALL_TAB_COLUMNS A ,ALL_COL_COMMENTS B ,( SELECT B.TABLE_NAME ,B.COLUMN_NAME FROM ALL_CONSTRAINTS A ,ALL_CONS_COLUMNS B WHERE A.OWNER = B.OWNER AND A.TABLE_NAME = B.TABLE_NAME AND A.CONSTRAINT_NAME = B.CONSTRAINT_NAME AND A.CONSTRAINT_TYPE ='P' AND A.OWNER = 'USRFRMOWN' ) CWHERE A.OWNER = 'USRFRMOWN'AND A.OWNER = B.OWNERAND A.TABLE_NAME = B.TABLE_NAME(+)AND A.COLUMN_NAME = B.COLUMN_NAME(+)AND A.TABLE_NAME = C.TABLE_NAME(+)AND A.COLUMN_NAME = C.COLUMN_NAME(+)AND A.TABLE_NAME LIKE '%%'—AND A.COLUMN_NAME LIKE '%LINK_RPRJ_NO%'—AND A.COLUMN_NAME IN ('RSCHFND_APLY_NO','PROOF_SEQ')AND B.COMMENTS LIKE '%매입%번호%'ORDER BY A.TABLE_NAME
'오라클' 카테고리의 다른 글
로또 생성 쿼리 (0) | 2017.02.03 |
---|---|
오라클 락 & 킬 lock kill (0) | 2016.08.12 |
[ORACLE] 패스워드 정책, ORA-28000 : the account is locked (0) | 2015.11.25 |
Oracle 날짜 및 시간 관련 함수 (0) | 2015.11.06 |
오라클 외부접근 허용 방법 (0) | 2015.09.08 |