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

ayuda error ORA-00907: falta el paréntesis derecho

Estas en el tema de ayuda error ORA-00907: falta el paréntesis derecho en el foro de Oracle en Foros del Web. hola quisiera q m ayudaran estoy usando la version de oracle express10g para introducir comandos sql , el problema es q m aparece el error ...
  #1 (permalink)  
Antiguo 03/12/2010, 12:09
 
Fecha de Ingreso: julio-2010
Mensajes: 8
Antigüedad: 14 años, 3 meses
Puntos: 0
ayuda error ORA-00907: falta el paréntesis derecho

hola quisiera q m ayudaran estoy usando la version de oracle express10g para introducir comandos sql , el problema es q m aparece el error q faltaprentesis derecho mi codigo es el siguiente

CREATE TABLE ARRENDATARIO
(
CVE_ARRENDATARIO NUMBER(4) PRIMARY KEY,
NOMBRE VARCHAR2(30) NOT NULL,
AP_ PATERNO VARCHAR2(20) NOT NULL,
AP_ MATERNO VARCHAR2(20) NOT NULL,
RFC VARCHAR2(20) NOT NULL,
TELEFONO NUMBER(10),
DIRECCION VARCHAR2(50),
STATUS VARCHAR2(1) CHECK (STATUS IN ('C','E','M','P'))
)

CREATE TABLE LOCAL
(
CVE_LOCAL NUMBER(4) PRIMARY KEY,
NUM_LOCAL NUMBER(2) UNIQUE,
NUM_LOTE VARCHAR2(2) UNIQUE,
CVE_ARRENDATARIO NUMBER(4) NOT NULL,
FOLIO NUMBER(4) NOT NULL,
CLASIFICACION VARCHAR2(30)NOT NULL,
FOREIGN KEY(CVE_ARRENDATARIO) REFERENCES ARRENDATARIO(CVE_ARRENDATARIO)
FOREIGN KEY(FOLIO) REFERENCES CONTROL(FOLIO)

)

CREATE TABLE CONTROL
(
FOLIO NUMBER(4) PRIMARY KEY,
NUM_LOCAL NUMBER(2) UNIQUE,
FECHA DATE,
FOREIGN KEY (NUM_LOCAL) REFERENCES LOCAL(NUM_LOCAL),
DESCRIPCION VARCHAR2(30) NOT NULL,
MON_TOTAL NUMBER(7,2)
ESTATUS VARCHAR2(1) CHECK (ESTATUS IN ('B’,’R’))

)
  #2 (permalink)  
Antiguo 03/12/2010, 12:28
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: ayuda error ORA-00907: falta el paréntesis derecho

Los nombres de las columnas no pueden tener espacios en blanco.

entre AP_ y Paterno/materno tienes un espacio. Quitalo y no tendrás problemas.
Ojo con los espacios entre las palabras reservadas de oracle.

Con respecto a las tablas control y local.... como piensas hacer eso? como quieres crear local si hace referencia a control (que aun no existe) y para crear control haces referencia a local?

creeo que tienes problemas en el diseño de tu modelo Entidad-Relacion.

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

Última edición por huesos52; 03/12/2010 a las 12:47

Etiquetas: sql
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 04:39.