본문 바로가기

오라클 정보

업데이트 시 간단한 오라라클 트리거 만들기 CREATE OR REPLACE TRIGGER GWANAK.DEVICE_TRIGER AFTER UPDATE ON GWANAK.AA1 REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN IF INSERTING THEN -- when insert INSERT INTO AA1_T ( t1,no1, t2, t3, t4, t5) VALUES ('INSERT',:NEW.no1, :NEW.t2, :NEW.t3, :NEW.t4,:NEW.t5); ELSIF UPDATING THEN -- when update INSERT INTO AA1_T ( t1,no1, t2, t3, t4, t5) VALUES ('update',:NEW.no1, :NEW.t2, :NEW.t3, :NEW.t4.. 더보기
TOAD단축키 TOAD를 사용하면서 편리하게 이용할 수 있는 단축키를 정리한 것입니다. 테이블 정보 상세보기 F4 : Table, View, Proc, Funct, Package를 DESC(테이블명 위에 커서를 두고 F4키) 자동완성 Ctrl+. : Table Completion (매칭되는 테이블목록 출력) Ctrl+T : Columns Dropdown (해당테이블의 컬럼목록 표시) SQL문 실행 F5 : SQL Editor내의 모든 SQL문 실행 Ctrl+Enter : 현재 커서의 SQL문 실행 F9 : SQL문 실행 후 Grid에 출력 히스토리(과거 수행SQL문 조회) F8 : 과거에 실행한SQL문 HISTORY 목록 Alt+Up : History UP Alt+Down : History DOWN 텍스트 대/소문자 .. 더보기
오라클 덤프 export / import 오라클 덤프 exp / imp] 1. DB 서버으로 접속 (ex 리눅스) 2. root 권한으로 변경 - su- 3. 오라클 유저로 변경 - su - oracle 4. 오라클 sqlplus 실행 - sqlplus "/as sysdba" 5. 해당 유저의 데이터를 export - exp 유저명/패스워드 file=파일명.dmp full=y; 6. 삭제할 유저가 사용하던 tablespace 확인(같은 테이블스페이스 지정시) - select DEFAULT_TABLESPACE from dba_users where username= 삭제할유저명 7. 유저 삭제 (기존 유저로 import 할 시 유저가 사용하던 테이블 모두 삭제되었는지 확인) - drop user 삭제할유저명 cascade; 8. import 받을 .. 더보기
오라클 db 백업 하기,복원하기 실행 > cmd > EXP ID/PW@SID full=Y file=백업받을 경로 예)EXP test/test@oracle full=Y file=c:\test.dmp +간단 명료한 오라클 DB복원하기+ 1.SQL Plus SQL+에서 SYSTEM 계정으로 접속(기본DB일경우 pw=manager) CREATE USER ID IDENTIFIED BY PW; GRANT connect, resource, DBA TO ID; 2.DOS imp 아이디/비밀번호@tnsname(sid) file=저장경로 ex 1) scott계정으로 들어가 해당 파일을 Import imp scott/tiger@orcl file=c:\dump.dmp ex2) 복원하고자 하는 DB에 같은 이름으로 오브젝트가 있을 경우, 오류를 무시하고 건너.. 더보기