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

Ora-00907 missing right parenthesis

Estas en el tema de Ora-00907 missing right parenthesis en el foro de Oracle en Foros del Web. Hola..en la universidad no dejaron tarea de base de datos, el ejercicio dice: 1. 0Inserte una nueva área denominada “Auditoría” con el ID igual al ...
  #1 (permalink)  
Antiguo 24/03/2012, 09:41
 
Fecha de Ingreso: marzo-2012
Ubicación: San Lorenzo
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Pregunta Ora-00907 missing right parenthesis

Hola..en la universidad no dejaron tarea de base de datos, el ejercicio dice:

1. 0Inserte una nueva área denominada “Auditoría” con el ID igual al último más 1, que dependerá del ID perteneciente a la “Gerencia Administrativa”.

Cuento con una tabla llamada b_areas donde se registran las áreas con su dependencia, la descripción de la table es:


Name Data Type
------------------------------ ------------------------------
ID NUMBER(6,0) NOT NULL
NOMBRE_AREA VARCHAR2(40 BYTE) NOT NULL
FECHA_CREA DATE NOT NULL
ACTIVA VARCHAR2(1 BYTE) NOT NULL
ID_AREA_SUPERIOR NUMBER(6,0)

intento realizar el siguiente Insert, pero me arroja el mensaje "Ora-00907 missing right parenthesis"

insert into b_areas
((select max(id)+1 FROM b_areas)
,'AUDITORIA'
,24-mar-2012
, 'S',
(SELECT ID from b_areas WHERE NOMBRE_AREA ='Gerencia Administrativa'))



Muchas gracias.
  #2 (permalink)  
Antiguo 24/03/2012, 11:00
 
Fecha de Ingreso: marzo-2012
Ubicación: San Lorenzo
Mensajes: 2
Antigüedad: 12 años
Puntos: 0
Respuesta: Ora-00907 missing right parenthesis

Lo volv{i a hacer de esta manera:

insert into b_areas
(ID,NOMBRE_AREA,FECHA_CREA,ACTIVA,ID_AREA_SUPERIOR )
VALUES
((select max(id)+1 FROM b_areas),'AUDITORIA',SYSDATE,'S',(SELECT ID from b_areas WHERE NOMBRE_AREA ='Gerencia Administrativa'));

Gracias a todos los que visitaron...!!

Etiquetas: ora-00907, ora-907, 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 20:24.