ORA-00984

Error: ORA-00984: column not allowed here

Causa: A column name was used in an expression where it is not permitted, such as in the VALUES clause of an INSERT statement.

Acción: Check the syntax of the statement and use column names only where appropriate.


Deja tu comentario:

¿No sabes cómo solucionar el error? ¿O lo has conseguido resolver y quieres ayudar a otros usuarios?

Para comentar, haz login con tu cuenta de


COMENTARIOS:

por Kakuni | 22/09/2006 18:15:47

RE: ORA-00984

se debe buscar o verificar que el tipo de dato que se trata de insertar es el correcto, ver si le faltan comillas a un varchar por ejemplo

por Jgoge | 10/10/2008 13:58:33

RE: ORA-00984

tomar en cuenta que oracle para los varchar, ingresa las cadenas de manera 'campo' y no de la manera "campo" (es decir, comilla simple, no doble)

por MMM | 22/06/2009 07:20:17

RE: ORA-00984

insert into Departamento
(coddpto,nombre,Poblacion)
values(&coddpto,&nombre,&Poblacion);

por Randy | 22/10/2010 09:56:35

RE: ORA-00984

INSERT INTO MY_EMPLOYEE(ID,LAST_NAME,FIRST_NAME,USERID,SALARY) VALUES(1,"PATEL","RALPH","RPATEL",895)

por Ricardo | 24/11/2010 22:44:47

RE: ORA-00984

INSERT INTO log_det_factura
(usuario,fecha,Nro_factura,
Cod_producto,
cantidad,
valor_UNITARIO,
Iva,
Descuento,observacion)
VALUES
(user,sysdate,old.nro_factura,
old.cod_producto,
old.cantidad,old.valor_unitario,
old.iva,old.descuento,'Registro creado');

por Montserrat vendrell regué | 13/05/2014 10:50:05

RE: ORA-00984

En mi caso justamente es que he utilizado en los registros comillas dobles.
Para que valide Oracle siempre comillas simples.

INSERT INTO COCHE(MODELO)VALUES('FORD');

RESULTADO:
1 rows inserted.

por alex florez | 04/06/2014 16:11:14

RE: ORA-00984

Hola.

Estoy corrigiendo este error, que se esta presentando, pero no se como modificar este valor por defecto...

Quien pueda ayudarme en este tema, le agradezco..