특정 이름을 컬럼으로 가지는 테이블 찾기
SELECT TNAME, TABLE_NAME, B.CONSTRAINT_NAME
FROM COL A
LEFT OUTER JOIN (
SELECT TABLE_NAME, CONSTRAINT_NAME
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'R'
) B ON A.TNAME = B.TABLE_NAME
WHERE CNAME = '컬럼명'
AND TNAME IN (SELECT TNAME FROM TAB WHERE TNAME NOT LIKE 'BIN%' AND TABTYPE = 'TABLE')
ORDER BY B.CONSTRAINT_NAME ASC
;
'업무 > DB' 카테고리의 다른 글
[ORACLE] TRIGGER 트리거 확인/중지/시작하기 (0) | 2021.11.19 |
---|---|
[ORACLE] DBMS_OUTPUT.PUT_LINE 출력이 안보이는 경우 (0) | 2021.11.05 |
[ORACLE] 전체 테이블, 컬럼, 코멘트 조회 / 소스 전체 내용 검색 (0) | 2021.10.08 |
[ORACLE] SMTP 메일 보내기 - 메일 하나에 다건(리스트) 보내기 (0) | 2021.09.13 |
[ORACLE] ORA-30678: 열린 접속이 너무 많음 (0) | 2021.04.28 |