database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 39704 게시물 읽기
No. 39704
기간 중복 방지에 대한 해결책을 문의 합니다.
작성자
김준기(학사돌이)
작성일
2012-10-25 11:34
조회수
4,554

안녕하세요 기간 중복 방지에 대한 해결책을 문의 합니다.

 

사용하는 DB는 오라클 10g입니다.

 

테이블 구조는

SEQ VARCAR2(10) PK 일련번호

ST_DT DATE 시작일자

ED_DT DATE 종료일자

위와 같습니다.

일련번호는 기본키 이고 시작일자 종료일자는 NULL을 포함 할수 있습니다.

 

1 2012.10.25 12:00:00 2012.10.25 13:00:00

2 2012.10.25 13:00:00 2012.10.25 14:00:00

이런식으로 데이터가 쌓일 것입니다.

 

단순하게 입력전에 조회한번 하고 없으면 INSERT 하면 될거 같기는 한데요

만약에 많은 사용자가 같은 기간 또는 위의 기간에 걸치는 기간을 입력하고 경합하여 INSERT 하는 경우

중복되는 기간을 받아 들일거 같아서 이렇게 질문을 드립니다.

 

시작일자와 종료일자 사이에 중복되는 기간을 입력하는 경우는 INSERT가 안 되도록 하는 방법 문의 드립니다.

 

수고하세요

[Top]
No.
제목
작성자
작성일
조회
39707group by 절 튜닝 질문 드립니다. [1]
김형준
2012-10-28
5680
39706ORA-01652 에러 해결 방법 없나요? [1]
박주영
2012-10-26
7867
39705MDB(외부 파일) 데이터 -> Oracle DB에 Insert 하는 방법 좀 알려주세요.
김현
2012-10-26
4807
39704기간 중복 방지에 대한 해결책을 문의 합니다.
김준기
2012-10-25
4554
39702PERCENTILE_CONT 함수 사용법 문의 드립니다.
이종석
2012-10-25
4136
39701마농님 아래 쿼리문 올립니다. [9]
조성훈/쩌그노트
2012-10-23
6158
39700햇살한조각님 아래 답변에서 혹시라도... [2]
쩌그노트
2012-10-23
4568
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다