--컬럼명 사용하는 테이블 찾기
SELECT * FROM ALL_TAB_COLUMNS
WHERE COLUMN_NAME = '컬럼명'
-- DB에서 사용하는 Table, Procedure, Function 등에서 원하는 단어 위치 찾기
SELECT * FROM SYS.ALL_SOURCE
WHERE TYPE='PACKAGE'
AND TEXT LIKE '%소스에서 검색할 단어%';
-- DB 레퍼런스 확인
SELECT * FROM USER_DEPENDENCIES WHERE REFERENCED_NAME = 'P_IF_PCOFF';
SELECT * FROM DBA_DEPENDENCIES WHERE REFERENCED_NAME = 'TB111';
-- 세션 lock, kill
select a.sid, a.serial# from v$session a, v$lock b, dba_objects c
where a.sid = b.sid
and b.id1=c.object_id
and b.type='TM'
and c.object_name='오브젝트네임';
alter system kill session '337, 59059';
--1. 오라클 데이타베이스명을 확인하는 방법
SELECT NAME, DB_UNIQUE_NAME FROM v$database;
--2. 오라클 SID를 확인하는 방법
SELECT instance FROM v$thread;
중복 체크 ----------------------------------------------------------------------
SELECT T1.컬럼명
, COUNT(*)
FROM 테이블명 T1
GROUP BY T1.KIKB_DONG_NM
HAVING COUNT(*) > 1 ;
'IT(job) > DB' 카테고리의 다른 글
[MySql] Data 암호화, 복호화 함수, HEX (0) | 2020.09.09 |
---|---|
[MySql] [Oracle]과 자주 사용하는 명령어 비교 (0) | 2020.08.06 |
평소 자주쓰는 DB Script 양식 (0) | 2020.07.02 |
[Oracle] 윤달이 낀 날짜계산 (0) | 2020.04.20 |
[Oracle] VIEW 생성 및 권한 주기, Synonym 부여하기 (1) | 2020.04.07 |