Hola a todos.
Soy nuevo en este foro y me estoy iniciando en la creación de bases de datos.
Utilizo Oracle 10g Express Edition, no por decisión propia, y mi problema es el siguiente:
He hecho el código en SQL para crear una tabla y a la hora de comprobar si funciona a través de la consola de comandos de Oracle, me sale el error "ORA-00907: falta el paréntesis derecho".
El código es el siguiente:
Código SQL:
Ver originalCREATE TABLE cursos
(
nombre_curso VARCHAR2 (50) CONSTRAINT uk_cur_ncur UNIQUE,
codigo_curso NUMBER (4),
nif_profesor CHAR (9),
max_num_alumnos NUMBER (2),
f_inicio DATE (10),
f_final DATE (10),
num_horas NUMBER (3) CONSTRAINT nn_cur_nhoras NOT NULL,
CONSTRAINT pk_cur_ccur PRIMARY KEY (codigo_curso),
CONSTRAINT ch_cur_fini CHECK (f_inicio < f_final)
);
y por mas vueltas que le doy, no sé dónde está el error.
He probado a quitar todos los CONSTRAINT, dejando la tabla más básica y nada.
Probando con otras tablas similares, funciona correctamente.
Seguro que es cualquier tonteria, pero ya he dicho que soy novato en esto y no logro resolverlo.
Agradezco cualquier tipo de ayuda.
Muchas gracias y un saludo.