소리소문 없이... 사랑도 명예도 이름도 남김 없이...
DexCore.net

DataBase 261

DBMS_METADATA 패키지를 이용

Oracle 9i 이상의 스키마 스크립트 받기 DBMS_METADATA 패키지를 이용--테이블 스키마 뽑기--DBMS_METADATA.GET_DDL('TABLE', '테이블명', '테이블소유자') SELECT DBMS_METADATA.GET_DDL('TABLE', TABLE_NAME, 'EIS')||';' FROM USER_TABLES; --인덱스 스키마 뽑기--DBMS_METADATA.GET_DDL('INDEX', '인덱스명', '인덱스소유자')SELECT DBMS_METADATA.GET_DDL('INDEX', INDEX_NAME, 'EIS')||';' FROM USER_INDEXES; --테이블 스페이스 스키마 뽑기 -- TABLESPACE와 USER는 DBA 궈한이 있는 유저로 실행 SELECT D..

DataBase/Oracle 2012.07.13

Oracle Schema 관련 쿼리

오라클 select를 이용한 내용 확인 ※ Oracle SID 확인 SQL> select instance from v$thread; ※ Oracle DB_NAME 확인 SQL> select name from v$database; ※ Oracle User 확인 SQL> select * from all_users; ※ 등록된 User 목록 보기 SQL> select username, user_id from dba_users order by username; ※ User가 소유한 모든 테이블 보기 SQL> select table_name from user_tables; ※ 사용자 정보 확인 SQL> select username, default_tablespace,temporary_tablespace from ..

DataBase/Oracle 2012.07.13

프로시저에서 테이블 및 프로시저 생성 방법

DBMS_SQL 패키지의 구성 - FUNCTION OPEN_CURSOR : SQL문의 실행에 필요한 새로운 CURSOR를 열고 CURSOR ID number를 반환 한다. - FUNCTION IS_OPEN : 주어진 CURSOR가 현재 open되어 있으면 TRUE를, 아니면 FALSE를 반환 한다. - PROCEDURE PARSE : statement를 check하고 CURSOR와 결합시킨다. - PROCEDURE DEFINE_COLUMN : CURSOR로부터 SELECT된 COLUMN의 값을 받는 변수를 지정한다. - FUNCTION EXECUTE : SQL문을 실행하고 처리된 ROW의 수를 반환 한다. (INSERT, UPDATE, DELETE인 경우에만 해당) - FUNCTION FETCH_ROWS..

DataBase/Oracle 2012.07.06
728x90
반응형