[Oracle] 사용한 컬럼 찾기
- Computer/DB
- 2023. 7. 4.
ㅇㅇ
Oracle에서 사용한 컬럼 찾기
SELECT TAB.TABLE_NAME, COM.COMMENTS, COL.COLUMN_NAME, COL.DATA_LENGTH
FROM all_tables TAB
LEFT JOIN ALL_TAB_COMMENTS COM
ON TAB.TABLE_NAME = COM.TABLE_NAME AND TAB.OWNER = COM.OWNER
LEFT JOIN ALL_TAB_COLUMNS COL
ON COL.TABLE_NAME = TAB.TABLE_NAME AND COL.OWNER = TAB.OWNER
LEFT JOIN USER_COL_COMMENTS COL_COM
ON COL.COLUMN_NAME = COL_COM.COLUMN_NAME AND COL_COM.TABLE_NAME = TAB.TABLE_NAME
-- 이 부분 수정
WHERE TAB.OWNER = '스키마'
AND COL.COLUMN_NAME = '컬럼명'
AND DATA_LENGTH = 11
ORDER BY TAB.TABLE_NAME, COL.COLUMN_NAME
Oracle처럼 RDBMS관계에서 FK 관계는 빠질 수가 없다.
이런 관계 속에서 Type이 변경되게 되면, 이를 모두 찾기란 상대적으로 힘이 들 수 밖에 없다.
그러므로 해당 SQL로 찾으면 TABLE 소유자, 컬럼명, 컬럼의 길이를 통해서 DATA를 수정할 수가 있다.
반응형
'Computer > DB' 카테고리의 다른 글
H2 설치하기 (0) | 2023.08.19 |
---|---|
[MariaDB] Window에서 MariaDB 비밀번호 찾기 (2) | 2023.07.29 |
[Oracle], 분기함수 이용하기 (0) | 2023.02.05 |
[Oracle] NULL 처리 방법 (0) | 2023.02.05 |
[MariaDB] DataBase Character 설정하기 (0) | 2022.12.04 |