Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2010, 12:20
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Problema CONSTRAINT tipo fecha

Tienes problemas con el uso de check constraint y la clausula between.

La forma correcta es:
Código SQL:
Ver original
  1. CREATE TABLE etapas(
  2. numetapa    NUMBER(2),
  3. numkms      NUMBER(3),
  4. tipo        varchar2(30),
  5. fecha       DATE,
  6. CONSTRAINT pk_etapas PRIMARY KEY(numetapa),
  7. CONSTRAINT fechaetapa CHECK (TO_DATE(fecha,'YYYYMMDD')
  8.                              BETWEEN TO_DATE('20100727','YYYYMMDD')
  9.                              AND TO_DATE('20100819','YYYYMMDD')));

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming