यह एक पुराना सवाल है लेकिन मैं आज उसी मुद्दे से जूझ रहा था। एक समाधान खोजने की कोशिश में मैं इस क्यूएन में आया था और इसलिए जब मुझे कोई समाधान/काम मिल गया तो मैंने सोचा कि मैं अच्छा काम करूंगा और वापस पोस्ट करूंगा ...
उनके पोस्ट में लाल "बार्गल" त्रुटि के आधार पर मेरा मानना है कि zmii MySQL कस्टम खोज क्वेरी का उपयोग करने का प्रयास कर रहा होगा। जैपियर के पास क्वेरी से आउटपुट होना चाहिए या यह दोष है। मैंने कुछ इधर-उधर देखा और अपनी कस्टम क्वेरी इस प्रकार तैयार की:
चयनित उत्तर के आधार पर यहां ।
तो, मेरी क्वेरी एक कर्मचारी आईडी आउटपुट करेगी यदि यह मिलती है और 0 यदि नहीं। इसके बाद मैंने एक जैपियर पाथ्स चरण डाला जिसे मैं अपनी कस्टम क्वेरी से आउटपुट 'परिणाम' पर आधारित था। यदि परिणाम 0 से अधिक है तो मैं एक मौजूदा रिकॉर्ड अपडेट करता हूं। अगर यह 0 है तो मैं एक नया रिकॉर्ड डालता हूं। मुझे संदेह है कि मैं शाखाकरण और अद्यतन/सम्मिलित करने के लिए कस्टम क्वेरी कोड का उपयोग कर सकता हूं लेकिन मैंने अभी तक कोशिश नहीं की क्योंकि मेरे पास पहले प्रयास करने के लिए अन्य चीजें हैं।
संपादित करें असल में मुझे जैपियर के साथ मेरी बातचीत के आधार पर इस उत्तर को संशोधित करना पड़ा है यहां
. मैंने मूल उत्तर बरकरार रखा है लेकिन इसे छुपाया है। सिंटैक्स काम करता है लेकिन केवल तभी जब क्वेरी SELECT
. हो क्वेरी, यह एक INSERT
. के लिए काम नहीं करेगा या UPDATE
सवाल। विवरण के लिए लिंक किए गए प्रश्न की टिप्पणियों में चर्चा देखें। अनिवार्य रूप से इस स्तर पर जैपियर MySQL कस्टम क्वेरी चरण के माध्यम से एक सम्मिलित या अद्यतन कार्रवाई करना संभव नहीं है।