Bueno, voy a evitar comentar lo que me parece la FP a distancia, los materiales que hay que estudiar y otras cuestiones que hacen que esto sea frustrante y desesperante... Pero bueno, espero al menos encontrar por aquí alguna indicación por mínima que sea.
Muy posiblemente sea una memez que la tengo delante y no soy capaz de verla. Pero ahí va.
En una de las tareas hay que hacer una BD de un centro educativo, con las tablas alumnos, cursos y profesores.
La tabla cursos tiene, entre sus atributos, fecha_comienzo y fecha_final.
Y se pide que añadamos como restricción que fecha de comienzo debe ser mayor que fecha final.
Leyendo documentación de Oracle, he creído entender que el tipo de dato DATE tiene como característica que una fecha más actual siempre será (numéricamente) mayor que una fecha anterior o más antigua. Con lo que algo me hace sospechar que el enunciado o está mal (para variar como en casi todos los materiales a distancia) o está puesto para enredar.
Y yo, desde luego, estoy enredado, porque no lo pillo.
He probado CHECK como constraint aplicada al atributo fecha_inicio , y como instrucción
fecha_comienzo<fecha_final
Y Oracle sólo me dice que 'invalid operator'.
Alguien me da una pista, por favor?