ORA-01843: kein Gültiger Monat in der Java-Anwendung

Haben wir eine Java-Webanwendung bereitgestellt werden, die in SAP Netweaver, der greift auf eine Oracle 10g Datenbank über plain JDBC. Die Anwendung war in Ordnung arbeiten, bis vor ein paar Tagen, wenn eine Abfrage war, die den folgenden Fehler:

ORA-01843: not a valid month

Die Abfrage, geben uns Mühe, ist dies:

SELECT *
FROM   (SELECT *
        FROM   (SELECT inspeccion.sociedad_id,
                       inspeccion_id,
                       estado_id,
                       (SELECT des_estado
                        FROM   estado
                        WHERE  estado.estado_id = inspeccion.estado_id)
                       des_estado,
                       (SELECT numero_secuencia
                        FROM   estado
                        WHERE  estado.estado_id = inspeccion.estado_id)
                       numero_secuencia,
                       planta_id,
                       (SELECT des_planta
                        FROM   planta
                        WHERE  planta.planta_id = inspeccion.planta_id)
                       des_planta,
                       area_id,
                       (SELECT des_area
                        FROM   area
                        WHERE  area.area_id = inspeccion.area_id)       des_area
                       ,
                       igp_id,
                       '-'
                       nom_lider,
                       nom_inspector,
                       nom_responsable,
                       To_char(fecha_inspeccion, 'DD/MM/YYYY')
                       fecha_inspeccion,
                       observacion,
                       recomendacion
                FROM   inspeccion) inspeccion) t_inspeccion
WHERE  estado_id NOT IN ( 10 )
       AND t_inspeccion.estado_id IN ( 11, 12 )
       AND t_inspeccion.planta_id = 42
       AND t_inspeccion.fecha_inspeccion >= To_date('01/11/2010', 'dd/mm/yyyy')
       AND t_inspeccion.sociedad_id = '0101'
ORDER  BY t_inspeccion.numero_secuencia,
          t_inspeccion.fecha_inspeccion

Waren wir zu Ahnen, der To_date('01/11/2010', 'dd/mm/yyyy') Aussage, aber wenn wir die Abfrage ausführen Trog DBVisualizer haben wir überhaupt keine Probleme.

Bin ich irgendwie hier verloren. Vielleicht gibt es eine DB-Einstellung, dass die Unordnung mit der Abfrage, oder einige SAP-Netweaver-Konfiguration? Oder vielleicht einige Oracle-Treiber Problem?

  • Welcher Datentyp ist fecha_inspeccion? Ist inspeccion eine Tabelle oder einen view?
  • Inspeccion ist eine Tabelle, und fecha_inspeccion hat einen DATE-Datentyp.
Schreibe einen Kommentar