Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Problema a la hora de crear una tabla

Estas en el tema de Problema a la hora de crear una tabla en el foro de Oracle en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/11/2012, 13:34
 
Fecha de Ingreso: noviembre-2012
Ubicación: Madrid
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Pregunta Problema a la hora de crear una tabla

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 original
  1. CREATE TABLE cursos
  2.   (
  3.      nombre_curso    VARCHAR2 (50) CONSTRAINT uk_cur_ncur UNIQUE,
  4.      codigo_curso    NUMBER (4),
  5.      nif_profesor    CHAR (9),
  6.      max_num_alumnos NUMBER (2),
  7.      f_inicio        DATE (10),
  8.      f_final         DATE (10),
  9.      num_horas       NUMBER (3) CONSTRAINT nn_cur_nhoras NOT NULL,
  10.      CONSTRAINT pk_cur_ccur PRIMARY KEY (codigo_curso),
  11.      CONSTRAINT ch_cur_fini CHECK (f_inicio < f_final)
  12.   );
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.

Última edición por gnzsoloyo; 27/11/2012 a las 14:28 Razón: Código SQL sin etiquetar.
  #2 (permalink)  
Antiguo 27/11/2012, 13:50
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Problema a la hora de crear una tabla

date(10)?

El tipo de dato no tiene precision. Solo date.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 27/11/2012, 14:36
 
Fecha de Ingreso: noviembre-2012
Ubicación: Madrid
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: Problema a la hora de crear una tabla

Muchas gracias huesos, era simplemente eso, solo que, al no saberlo...

Un saludo

Etiquetas: funcion, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:32.