Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/12/2010, 03:45
Cloud007
 
Fecha de Ingreso: diciembre-2010
Mensajes: 3
Antigüedad: 14 años
Puntos: 0
Pregunta Duda en Constraint formato de fecha y hora

Hola a todos!

tengo el siguiente problema al crear una tabla en oracle. Aqui os pongo la sentencia que tengo:


Código SQL:
Ver original
  1. CREATE TABLE Carreras
  2. (
  3.     CODCARRERA VARCHAR2(4),
  4.     FECHAYHORA DATE,
  5.     IMPORTEPREMIO NUMBER(6),
  6.     APUESTALIMITE NUMBER(5,2),
  7.     CONSTRAINT pk_codcarrera
  8.         PRIMARY KEY(CODCARRERA),
  9.     CONSTRAINT con_fechayhora_carrera
  10.     CHECK(FECHAYHORA >= TO_DATE(‘%/%/% 09:00:00’, ‘DD/MM/YYYY HH:MI:SS’) AND FECHAYHORA <= TO_DATE(‘%/%/% 14:30:00’, ‘DD/MM/YYYY HH:MI:SS’)),
  11.     CONSTRAINT con_apuestalimite
  12.         CHECK(APUESTALIMITE < 20000.00)
  13. );


Mi error se presenta en la constraint con_fechayhora_carrera, donde al ejecutar la sentencia me devuelve el siguiente error:

"se ha encontrado un caracter no numérico donde se esperaba uno numérico"

Por mas que lo reviso, no consigo dar con el fallo.

Otra duda que tengo es, donde por ejemplo la fecha "07/05/2010" se me rellenen los huecos vacios como 0, ¿estaria bien especificado en esa constraint?.

Gracias de antemano y un saludo a la comunidad!

Última edición por Cloud007; 15/12/2010 a las 09:27