ORA-00984: column not allowed here

Categorías:

Cuando intentaba insertar un dato en una tabla, tenía el siguiente problema, me salía el error

ORA-00984: column not allowed here

 

SQL> insert into icemngr.padiaz (LDS_SUCURS,LDS_FECHAIN,LDS_TERMIN,LDS_TRNSNO,LDS_NUMERO,LDS_TIPOTR,LDS_PLU,LDS_CANTID,LDS_PRECIO,LDS_DESCTO,LDS_IVAVTA,LDS_IMPVTA,LDS_IMPTOS,LDS_TOTVTA,LDS_TOTDSC,LDS_TOTIVA,LDS_TOTIVT,LDS_TOTIMP,LDS_CODPDR,LDS_PROVEE,LDS_RECPRV,LDS_TIPOPR,LDS_CCLFLG,LDS_RECFLG,LDS_DSCMOT,LDS_DSCESP,LDS_ESTADO,LDS_SPARE1,LDS_SPARE2,LDS_SPARE3) values ('TA30',01-JAN-17,6617,3872,1,'VT',3276559,1,11050,0,16,0,0,11050,0,1524,0,0,0,'300263','0','O','N','N',0,0,'I',0,0,'001');
insert into icemngr.padiaz (LDS_SUCURS,LDS_FECHAIN,LDS_TERMIN,LDS_TRNSNO,LDS_NUMERO,LDS_TIPOTR,LDS_PLU,LDS_CANTID,LDS_PRECIO,LDS_DESCTO,LDS_IVAVTA,LDS_IMPVTA,LDS_IMPTOS,LDS_TOTVTA,LDS_TOTDSC,LDS_TOTIVA,LDS_TOTIVT,LDS_TOTIMP,LDS_CODPDR,LDS_PROVEE,LDS_RECPRV,LDS_TIPOPR,LDS_CCLFLG,LDS_RECFLG,LDS_DSCMOT,LDS_DSCESP,LDS_ESTADO,LDS_SPARE1,LDS_SPARE2,LDS_SPARE3) values ('TA30',01-JAN-17,6617,3872,1,'VT',3276559,1,11050,0,16,0,0,11050,0,1524,0,0,0,'300263','0','O','N','N',0,0,'I',0,0,'001')
                                                                                                                                                                                                                                                                                                                                                                                                     *
ERROR at line 1:
ORA-00984: column not allowed here


Indagando mucho y luego de cierto tiempo, me puse a revisar la sintaxis y el problema era que el formato de fecha no estaba siendo insertado como debía ser.

Se dee usar la instrucción siguiente para poder insertar adecuadamente el registro en la tabla.

to_date(‘2017-01-01′,’yyyy-mm-dd’)

veamoslo en el SQL

insert into icemngr.padiaz(LDS_SUCURS,LDS_FECHAIN,LDS_TERMIN,LDS_TRNSNO,LDS_NUMERO,LDS_TIPOTR,LDS_PLU,LDS_CANTID,LDS_PRECIO,LDS_DESCTO,LDS_IVAVTA,LDS_IMPVTA,LDS_IMPTOS,LDS_TOTVTA,LDS_TOTDSC,LDS_TOTIVA,LDS_TOTIVT,LDS_TOTIMP,LDS_CODPDR,LDS_PROVEE,LDS_RECPRV,LDS_TIPOPR,LDS_CCLFLG,LDS_RECFLG,LDS_DSCMOT,LDS_DSCESP,LDS_ESTADO,LDS_SPARE1,LDS_SPARE2,LDS_SPARE3) values ('TA30',to_date('2017-01-01','yyyy-mm-dd'),6617,149227,1,'VT',3276559,1,11050,0,16,0,0,11050,0,1524,0,0,0,'300263','0','O','N','N',0,0,'I',0,0,'001');

 

 

 

 

 

Sin respuestas

Deja un comentario