sql >> Databasteknik >  >> RDS >> Oracle

Crystal-rapporten kunde inte hämta data från databasen

Felet du får är ora-1843: not a valid month . Detta är ett datakonverteringsfel som Oracle kastar när vi försöker kasta en sträng till ett datum och strängen innehåller ett värde som inte är ett giltigt datum.

Varför du inte får detta när du kör frågan i Oracle beror det på om du använder samma databas för båda klienterna.

Om du kör SAP mot en annan databas är det enkelt:annan databas, olika datamängder. Du behöver bara spåra de skurkaktiga posterna.

Om det är samma databas i båda fallen är det svårare. Kanske Crystal Reports ställer in ett annat format för sessionsdatum jämfört med din Oracle-klient? Detta skulle bita om din fråga har implicita datumkonverteringar. Det finns inga uppenbara kandidater för implicita datumkonverteringar men du känner din datamodell bättre än vi.



  1. Spara array i databasen eller skapa olika kolumner

  2. flytta data från en tabell till en annan, postgresql edition

  3. Gruppera rader baserat på kolumnsummavärde

  4. Oracle Konvertera sekunder till timmar:minuter:sekunder