Saltar al contenido

Error de búsqueda ORA-00932: tipos de datos inconsistentes: la FECHA esperada obtuvo NÚMERO

Solución:

Prueba esto

UPDATE CCO.ORDER_CREATION 
   SET "Doc_Date" =   TO_DATE('8/9/2013', 'MM/DD/YYYY')
 WHERE "Document_Number" IN (3032310739,3032310740,3032310738)

8/9/2013 es un valor numérico: 8 dividido por 9 dividido por 2013.

Deberías usar el to_date() función para convertir una cadena en una fecha:

UPDATE CCO.ORDER_CREATION 
   SET "Doc_Date" = to_date('08/09/2013', 'dd/mm/yyyy')
 WHERE "Document_Number" IN (3032310739,3032310740,3032310738);

Es posible que deba ajustar la máscara de formato, ya que no está claro si se refiere al 9 de agosto o al 8 de septiembre

Alternativamente, puede usar un literal de fecha ANSI (el formato es siempre aaaa-mm-dd para un literal de fecha ANSI SQL):

UPDATE CCO.ORDER_CREATION 
   SET "Doc_Date" = DATE '2013-09-08'
 WHERE "Document_Number" IN (3032310739,3032310740,3032310738);
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : / /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *