안녕하세요 오라클 공부중인 초보 개발자 입니다.
저가 이번에 오라클과 jsp를 연동하여 평가 테이블을 하나 만들고 있는데 궁금한게 있어서 질문을 드립니다.
create table test01 (
subject varchar2(10)
snum varhcar2(10) primary key );
요런 테이블을 만들어서 subject(과목)에 대한 숫자를 01 부터 10까지 입력이 가능하며 거기에 snum은 수업을 받는
학생들의 반 번호이기 때문에 중복이 안되게끔 pk키를 등록했습니다.
이것을 저가 select * from test01 where subject = 01 요렇게 해서 각 과목에 대해서 수강중인 학생을 셀렉트 해오는데
이게 jsp 페이지에서 입력한 순서대로 select 가 되어야 하는데 어쩔때는 입력한 순서대로 select가 되는데 시간이 지나면 insert 순서대로 select가 되지 않으며 아니면 3번 정도 입력하면은 순번이 꼬입니다. 예를 들어 설명 하면은
1-1/1-2/1-3/1-5 순서대로 insert를 하면 1-1/1-2/1-5/1-3 이런 순서데로 조회가 되는 겁니다...
지금 jsp의 스크립트 문제인지 아니면 쿼리 문제인지 도저히 감히 안와서 전문가님들에게 여쭤 봅니다
insert 순서대로 select 를 할려면 어떡해 해야할까요? 전문가 님들의 조언이 필요합니다. 긴근 읽어주시느라 감사합니다.
오라클 DB가 원래 그럽니다.
오라클에서 입력 순서를 보장하려면 IOT 를 쓰면 되나, 딱 순서 조회만 이점이 있고 다른 부분은 오히려 부하가 많아 추천 드리지 않습니다.
오라클에서 순서를 보장하여 조회하는 기술이 데이타가 적을 때는 큰 문제가 없는데 데이타가 많은 대용량 테이블일 경우 순서를 보장하여 부분 처리 할 경우 많은 경험적 지식이 필요합니다.
관련 강좌 : http://www.gurubee.net/lecture/2287