Oracle의 관리 툴은 대부분 비용이 비싸서 가급적 무료툴로 관리를 한다.
그러다보면 기능들이 부족해서 SQL로 해결해야 하는 것들이 생기는데,
그 중에서 많이는 사용하지 않으나 있으면 관리하기 편한 하나가 바로 테이블이나 Procedure의 생성쿼리 이다.
Oracle에서는 기본으로 제공해주는 쿼리이므로
주기적으로 select * from all_tables where owner = '<owner>' 로 테이블 명을 가져와서 아래 쿼리로 테이블 생성 쿼리를 업데이트 해주면 변경이력 관리가 필요없게 된다.
추가로 Procedure작성쿼리도 추가함..
select * from all_objects 로 검색해서 Procedure나 Function도 가져오면 편할 듯..
Do not login your server any more!
giip :: Free server management tool!
https://giipasp.azurewebsites.net/
그러다보면 기능들이 부족해서 SQL로 해결해야 하는 것들이 생기는데,
그 중에서 많이는 사용하지 않으나 있으면 관리하기 편한 하나가 바로 테이블이나 Procedure의 생성쿼리 이다.
Oracle에서는 기본으로 제공해주는 쿼리이므로
주기적으로 select * from all_tables where owner = '<owner>' 로 테이블 명을 가져와서 아래 쿼리로 테이블 생성 쿼리를 업데이트 해주면 변경이력 관리가 필요없게 된다.
select dbms_metadata.get_ddl('TABLE','TableName','Owner') from dual; select dbms_metadata.get_ddl('Procedure','ProcedureName','Owner') from dual;
추가로 Procedure작성쿼리도 추가함..
select * from all_objects 로 검색해서 Procedure나 Function도 가져오면 편할 듯..
Do not login your server any more!
giip :: Free server management tool!
https://giipasp.azurewebsites.net/
댓글
댓글 쓰기