sql >> Database >  >> RDS >> Oracle

Crystal Reports kon geen gegevens ophalen uit de database

De foutmelding die je krijgt is ora-1843: not a valid month . Dit is een gegevensconversiefout die Oracle gooit wanneer we proberen een string naar een datum te casten en de string een waarde bevat die geen geldige datum is.

Waarom u dit niet krijgt wanneer u de query in Oracle uitvoert, hangt ervan af of u dezelfde database voor beide clients gebruikt.

Als u SAP tegen een andere database gebruikt, is dat eenvoudig:andere database, verschillende datasets. Je hoeft alleen maar de malafide record(s) op te sporen.

Als het in beide gevallen dezelfde database is, is dat moeilijker. Misschien stelt Crystal Reports een andere indeling voor sessiedatums in dan uw Oracle-client? Dit zou bijten als uw zoekopdracht impliciete datumconversies heeft. Er zijn geen voor de hand liggende kandidaten voor impliciete datumconversies, maar u kent uw gegevensmodel beter dan wij.



  1. Hoe bouw ik een query in Ruby on Rails die alleen samenkomt op het maximum van een has_many-relatie en een select-filter voor die relatie bevat?

  2. Hoe voeg ik 2 queries toe met een verschillend aantal records en kolommen in Oracle SQL?

  3. Elke manier om fulltext-achtig zoeken op InnoDB te bereiken

  4. Hoe een hiërarchische php-structuur te krijgen uit een db-tabel, in php-array of JSON