개발 관련/ORACLE
-
autonomous 트랜잭션개발 관련/ORACLE 2013. 1. 10. 11:45
autonomous 트랜잭션 : 메인 트랜잭션에 영향을 주지 않고 서브 트랜잭션만 따로 커밋하는 기능 PRAGMA AUTONOMOUS_TRANSACTION; -- 프로시저 생성 CREATE OR REPLACE PROCEDURE LOG_MESSAGE( P_MESSAGE VARCHAR2 ) AS PRAGMA AUTONOMOUS_TRANSACTION; -- 자율 트랜잭션 -- 부모 트랜잭션의 승인/롤백 여부에 상관없이 자신의 작업을 승인하거나 롤백할 수 있다. BEGIN INSERT INTO LOG_TABLE( USERNAME, DATE_TIME, MESSAGE ) VALUES ( USER, CURRENT_DATE, P_MESSAGE ); COMMIT; END LOG_MESSAGE; -- 테이블 생성 CREA..
-
오라클에서 dmp 파일로 export 또는 import 하기개발 관련/ORACLE 2010. 8. 11. 16:16
자주 사용하는 툴로 export 해주는 방법도 있지만 toad 같은 경우는 데이터가 많아지게 되면 속도가 좌절이라 간단하면서도 쉽고 빠른 방법을 찾아보니 *.dmp 파일로 덤프하는 경우가 있더랬다. 1. export 간단하게 시작->실행->cmd->확인 그러면 자주 보던 명령프롬프트창을 보게 된다. 거기에 C:\>exp 사용자계정/사용자비밀번호@데이터베이스이름 file=파일이름.dmp log=로그파일이름.log 이렇게 해주면 C:\ 아래로 *.dmp 파일과 *.log 파일이 생기게 될 것이다. 2. import 위에서 얻어 온 파일을 가지고 import 해주면 된다. 먼저 같은 이름의 데이터베이스를 만들고 같은 사용자를 추가하고 같은 테이블스페이스를 생성한다. 그리고 나서 C:\>imp file=파일이름..