Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Crystal-Bericht konnte keine Daten aus der Datenbank abrufen

Der Fehler, den Sie erhalten, ist ora-1843: not a valid month . Dies ist ein Datenkonvertierungsfehler die Oracle auslöst, wenn wir versuchen, einen String in ein Datum umzuwandeln und der String einen Wert enthält, der kein gültiges Datum ist.

Warum Sie dies nicht erhalten, wenn Sie die Abfrage in Oracle ausführen, hängt davon ab, ob Sie dieselbe Datenbank für beide Clients verwenden.

Wenn Sie SAP mit einer anderen Datenbank ausführen, ist das ganz einfach:andere Datenbank, andere Datensätze. Sie müssen nur die Schurkenaufzeichnung(en) aufspüren.

Wenn es sich in beiden Fällen um dieselbe Datenbank handelt, ist das schwieriger. Vielleicht legt Crystal Reports im Vergleich zu Ihrem Oracle-Client ein anderes Format für das Sitzungsdatum fest? Dies würde beißen, wenn Ihre Abfrage implizite Datumsumwandlungen enthält. Es gibt keine offensichtlichen Kandidaten für implizite Datumsumwandlungen, aber Sie kennen Ihr Datenmodell besser als wir.