본문 바로가기

시퀀스2

[Oracle] INSERT CRUD 의 C에 해당 INSERTINSERT INTO 반드시 COMMIT을 해주어야 쿼리 결과가 반영된다. COMMIT전엔 임시로 저장되어 있다.COMMIT후 ROLLBACK해줘도 사라지지 않는다. ORACLE에서 발생하는 1번째 오류PK 무결성을 위배 PK 무결성 : 중복이 되서는 안된다.FK는 반드시 PK로 부터 데이터를 받아야 한다. ( PK 123 FK 04 할 수 없음)있는 데이터를 또 넣으려 할 때 발생한다. PK 1 2 3 4 5 -> 5개PK 1 3 4 5 -> 4개그럼 다음 수는 4+1=5? 이 처리를 빠르게 하기 위해서 시퀀스를 쓴다. INSERT INTO [TABLE NAME) ([COLUMN NAME])VALUES ([DATE]) 데이터 삽입하는 쿼리이다. 이렇게 데이터가 추가된 .. 2016. 2. 23.
[Oracle] 테이블 만들어보기 시퀀스를 사용하면 자동으로 숫자가 증가하게 해준다.테이블이 8개면 테이블도 8개를 만들어야 한다. 먼저 관리자모드로 들어가 다른 사용자를 생성해준다. 이름을 MOVIE로 해주고기본 테이블스페이스 -> USERS임시 테이블스페이스 -> TEMP라고 해준다. 부여된 롤 -> CONNECT와 RESOURCE에 체크를 해준다. 다음 할당량 -> USERS에 체크를 해주고 단위를 K라고 한다. 다음에 시스템권한 에서 위 사항들을 체크해준다. 새로운 테이블을 만들때 컬럼을 추가해주고 PK이면 왼쪽에 PK를 체크해준다.아래 박스를 열어 VARCHAR일때는 단위를 BYTE로 설정해준다. 왼쪽 메뉴에서 제약조건을 클릭하면FK를 추가할 수 있다.제약키를 설정할 때 종속 삭제를 눌러 같이 설정해준다. 시퀀스를 만들때는 PK.. 2016. 2. 22.