본문 바로가기

Oracle

PCTFREE/PCTUSED Pctfree http://f1angel.tistory.com/144 Pctused http://f1angel.tistory.com/145 STORAGE Parameter와 옵션들 http://artistofdb.tistory.com/entry/Oracle-Storage-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0 더보기
CASCADE [CASCADE] : 참조된 테이블들의 값을 연쇄적으로 변경하거나, 지우거나 할 경우 사용함 -사용 예) ALTER TABLE EMP2 ADD CONSTRAINT EMP2_PK FOREIGN KEY (DEPTNO2) REFERENCES DEPT2(DEPTNO2) ON DELETE CASECADE; 참조되어있는 값을 변경하거나 삭제할 때 참조되어진 모든 값을 같이 지워버릴 때 사용함 CASCADE속성없이 참조된 테이블의 값 삭제가 필요할 경우엔 A(부모)->B(자식)의 참조의 경우 A의 값을 지운 후 B에 값을 지우면 정상적으로 지울 수 있음. [CASCADE CONSTRAINT] -사용 예) DROP TABLE 테이블명 [CASECADE CONSTRAINT]; CASCADE CONSTRAINT옵션은 해당.. 더보기
What is Apache ant? apcache ant란 자바기반의 빌드도구이다. 각가의 개발환경마다 빌드도구가 다를 수 있는데 Ant는 플랫폼이 상이하더라도 동일한 빌드 환경을 제공하고 확장 가능한 형태의 빌드 도구를 개발하는것을 지향한다. 쉡 기반의 커맨드 형태를 확장 할 수 있는 모델로 되어있고 자바 클래스로 기능을 확장할 수 있다. 빌드파일을 XML형태로 작성하도록 하여 계층적으로 보기 쉽도록 되어있다. 독립적인 task형태를 객체로 작성하여 확장 할 수 도있다. 가장 큰 장점은 난해한 표기법도 없는것이다. 따라서 이러한 장점으로 인해 현재 거의 대부분의 프로젝트가 ant로 컴파일을 하고 있는 실정이다. 또한 대부분의 ide도구가 현재 내부적으로 ant를 사용하여 build파일을 작성하고 있다. 더보기
Oracle 7 A테이블을 B가 참조하여 정보를 입력할떄 B의 테이블에 A를 참조한 자료가 있는경우 A의 참조자료는 삭제가 되지 않는다. B자료는 자식자료이므로 삭제가 가능하다. 만일 B가 A자료중 참조하지않는 자료가있다면 그 자료는 삭제가 가능하다. 이럴떄 삭제를 하고싶을때 제약조건의 비활성화를 하는 방법이있다. (기존에 외부키제약조건 추가문에 on delete casecade를 붙여주면 됨)->참조되는 테이블A를 지우면 B에 A를참조했던 테이블의 자료까지 삭제해줌 alter table t2 add constraint t2_deptno_fk foreign key(deptno) references t1(deptno) on delete cascade A의 자료를 삭제하되 참조되고있는 B테이블의 자료까지 삭제하지 않고 자료.. 더보기
Oracle 6 전시간 정리 =any( 10,20,30) // =in >=any(10,20,30) //최소값보다같거나 큰 자료 A은행에서 인출, B은행에 입금 (이경우는 하나의 집합으로 '계좌이체'라는 작업단위로 처리를 한다. 따라서 A,B둘다 처리된 후에 성공(->commit) 혹은 실패(->rollback-작업취소)로 처리하는 것을 트랜잭션이라 한다.) 방법: 명령어 처리후 취소하려면 rollback하고 완료하려면 commit이라 적으면 된다. 만일 1,2,3...순으로 처리하는데 취소해야할 경우 rollbak하면 1까지 다 취소된다. 이럴때 savepoint를 사용해서 지정된 부분만 취소/성공 시켜준다. DDL,DCL을 처리하면 전에 처리한 명령어도 자동commit되니 주의하자. ex)truncate 테이블명 (d.. 더보기