728x90
원하는 DB Object를 쿼리로 호출해서 찾아야할 때가 있다.
언제일까? 2 개의 동일한 DB의 Object를 비교해야 하는 상황이라고 할까?
개발 DB와 운영 DB를 비교해야 하는 상황에도 필요하겠다.
/* 오라클 Function 목록 가져오기 */
select Object_Name from user_objects where object_type = 'FUNCTION' order by Object_Name;
/* 오라클 Procedure 목록 가져오기 */
select Object_Name from user_objects where object_type = 'PROCEDURE' order by Object_Name;
/* 오라클 View 목록 가져오기 */
select Object_Name from user_objects where object_type = 'VIEW' order by Object_Name;
/* 오라클 Trigger 목록 가져오기 */
select Object_Name from user_objects where object_type = 'TRIGGER' order by Object_Name;
/* 오라클 Package 목록 가져오기 */
select * from user_objects where object_type = 'PACKAGE' order by Object_Name;
/* 오라클 Package Body 목록 가져오기 */
select * from user_objects where object_type = 'PACKAGE BODY' order by Object_Name;
/* 오라클 테이블별 카운트 가져오기 */
select 'select ''' || Object_Name || ''' table_name, count(*) cnt from ' || Object_Name ||'@@Union all' from user_objects where object_type = 'TABLE' order by Object_Name;
728x90
'PROGRAMMING > Database' 카테고리의 다른 글
[ORACLE] ORA-01840: 입력된 값의 길이가 날짜 형식에 비해 부족합니다 (0) | 2022.09.07 |
---|---|
[ORACLE] ORA-00911: 문자가 부적합합니다 (0) | 2022.09.07 |
[ORACLE] 테이블 스페이스 확인 쿼리 (0) | 2022.09.04 |
[ORACLE] 테이블 설명과 Row 수 확인 (0) | 2022.09.04 |
[ORACLE] DB Lock 확인 쿼리 (0) | 2022.09.04 |
댓글