오라클(15)
-
[11g] alter table primary key, foreign key constraints
제약조건의 종류 1. primary key (기본키) : 로우를 테이블내에서 유일하게 식별하는 NULL 이 아닌 단일 컬럼 또는 복합 컬럼 alter table 고객 add constraint pk_고객 primary key(고객번호); 2. foreign key(참조키) : 다른 테이블의 기본키를 참조하는 단일 컬럼 또는 복합 컬럼 alter table 주문 add constraint fk_주문 foreign key(고객번호) references 고객 [ON DELETE CASCADE]; 3. check(체크조건) : 컬럼이 가질 수 있는 범위를 제한하는 조건 alter table 주문 add constraint ck_주문_주문한도 check (주문한도 < 100000)
2010.08.14 -
[11g] sqlplus 에서 set autotrace on 에러가 발생하면
scott/tiger 에서 실행계획 및 filter/access 컬럼을 보기 위해서 set autotrace on 을 입력했을 때 다음과 같은 에러가 발생한다. SQL> set autotrace on SP2-0618: 세션 식별자를 찾을 수 없습니다. PLUSTRACE 롤이 사용으로 설정되었는지 점검하십시오 SP2-0611: STATISTICS 레포트를 사용 가능시 오류가 생겼습니다 위 에러가 발생한 것은 dba_roles 테이블에 트레이스 역할을 담당하는 PLUSTRACE 롤이 없기 때문이다. 오라클 10g 부터는 설치 시 기본적으로 sys.plan_table$ 테이블이 만든다. 또한 각 유저 계정에서 이 테이블을 사용할 수 있도록 public synonym을 기본적으로 생성해 두기 때문에 별도로 pl..
2010.08.14 -
[토드] rowid 출력하기
View/Toad Options/Data Grids/Data Display 박스에 Show ROWID in editable grids 옵션을 클릭하고 SQL Editor 창을 다시 띄우세요
2010.04.03