Oracle
 sql >> база данни >  >> RDS >> Oracle

Crystal report не успя да извлече данни от базата данни

Грешката, която получавате, е ora-1843: not a valid month . Това е грешка при преобразуване на данни което Oracle хвърля, когато се опитаме да преобразуваме низ към дата и низът съдържа стойност, която не е валидна дата.

Що се отнася до това защо не получавате това, когато изпълнявате заявката в Oracle, зависи дали използвате една и съща база данни и за двата клиента.

Ако използвате SAP срещу различна база данни, това е просто:различна база данни, различни набори от данни. Просто трябва да проследите фалшивите записи.

Ако и в двата случая е една и съща база данни, това е по-трудно. Може би Crystal Reports задава различен формат на датата на сесията в сравнение с вашия Oracle клиент? Това би ухапало, ако вашата заявка има имплицитни преобразувания на дати. Няма очевидни кандидати за неявни преобразувания на дати, но вие познавате своя модел на данни по-добре от нас.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ResultSet getString кодиране на знаци за уникод знаци

  2. Как да променя съществуващата си таблица, за да създам дял на диапазон в Oracle

  3. Как мога да получа изходен параметър на съхранената процедура, който е масив, който да работи?

  4. _gc_fusion_compression

  5. Функция TRUNC(дата) в Oracle