आपको जो त्रुटि मिलती है वह है ora-1843: not a valid month
. यह एक डेटा रूपांतरण त्रुटि है जब हम किसी तिथि को स्ट्रिंग डालने का प्रयास करते हैं तो Oracle फेंकता है और स्ट्रिंग में एक मान होता है जो मान्य दिनांक नहीं होता है।
जब आप Oracle में क्वेरी चलाते हैं तो आपको यह क्यों नहीं मिलता है, यह निर्भर करता है कि आप दोनों क्लाइंट के लिए एक ही डेटाबेस का उपयोग कर रहे हैं या नहीं।
यदि आप किसी भिन्न डेटाबेस के विरुद्ध SAP चला रहे हैं जो सरल है:भिन्न डेटाबेस, भिन्न डेटा सेट। आपको केवल दुष्ट रिकॉर्ड (रिकॉर्ड्स) को ट्रैक करने की आवश्यकता है।
यदि यह दोनों मामलों में एक ही डेटाबेस है तो यह कठिन है। हो सकता है कि क्रिस्टल रिपोर्ट आपके ओरेकल क्लाइंट की तुलना में एक अलग सत्र दिनांक प्रारूप सेट करे? यदि आपकी क्वेरी में निहित दिनांक रूपांतरण हैं तो यह काटेगा। निहित तिथि रूपांतरणों के लिए कोई स्पष्ट उम्मीदवार नहीं हैं लेकिन आप अपने डेटा मॉडल को हमसे बेहतर जानते हैं।