2012-12-08 3 views
1

'허용 가능한 주변 온도 범위'에 대한 오라클 데이터를 입력하고 싶습니다. 이 방법으로 할 수 있습니다 - 두 개의 필드를 만듭니다 : Acceptable minimum ambient temperatureAcceptable maximum ambient temperature 하지만 두 개의 값을 하나의 테이블 행에 저장할 수 있습니까? 사용할 수있는 적절한 테이블 행 유형이 있습니까?범위를 오라클에 기록하십시오.

답변

1

. 데이터베이스 관계형 관리 시스템은 모두 행당 여러 개의 값을 저장합니다. 하나의 적절한 행 "type"은 (MIN_AAT integer, MAX_AAT integer)

일 것입니다. 아마도 두 값을 단일 열에 저장하는 것에 대해 생각할 것입니까?

+0

글쎄, 두 번째 tought에서 온도는 정수가 아니다.'create table TRANGES (MIN_AAT number, MAX_AAT number); ' – colemar

1

우선, 첫 번째 접근 방식에서는 min과 max를 별도의 열로 저장하는 것이 잘못되었습니다. 그러나 사용자가 원하는 형식으로 저장하려는 경우 사용자 유형을 직접 정의 할 수 있습니다. 예를 들어 http://www.stanford.edu/dept/itss/docs/oracle/10g/appdev.101/b10807/10_objs.htm과 같이 사용자 정의 유형에 대한 온라인 링크가 많이 있습니다. 여기에 게시하는 것은 꽤 큰 주제입니다.

또 다른 방법은 XMLType을 사용하는 것입니다 (개인적으로, 나는 그런 경우에 그것을 사용하지 않을 것이다, 그러나 그것은 언급 할 가치)는 "한 테이블 행에 두 개의 값을 저장"할 수 물론

+2

두 개의 열이 전혀 잘못되었습니다. 하나의 열에 두 개의 값을 저장하는 데 어려움을 호소하십시오. –

+0

@David Aldridge : "문제를 묻는다."- 절대적으로 동의하지만, 그게 무슨 문제인지 ... – a1ex07