जैसा कि मुझे पता है, GET DIAGNOSTICS
की कार्यक्षमता का अनुकरण या प्रतिस्थापन करने का कोई तरीका नहीं है। MySQL के निचले संस्करणों में (5.6.4 से कम)।
bugs.mysql.com पर कई प्रविष्टियां हैं और MySQL मंचों पर जो यह सुविधा पूछता है। (इसे लाइक करें:http://bugs.mysql.com/bug.php? आईडी=11660 )
मुझे नहीं पता कि आप अपने MySQL इंस्टेंस को अपग्रेड कर सकते हैं या नहीं, लेकिन जैसा कि मुझे पता है, यह आपके लिए एकमात्र मौका है।
मैंने पाया (संभवतः आपने उन्हें भी पाया) इस से संबंधित कुछ प्रश्न, लेकिन वे सभी या तो संस्करण 5.6.4 के बारे में बात कर रहे हैं या कोई उत्तर नहीं हैं:
संपादित करें
यदि आप कर सकते हैं, तो क्लाइंट एप्लिकेशन में MySQL त्रुटियों को संभालें।
आप त्रुटियों और चेतावनियों को SHOW ERRORS
. के साथ सूचीबद्ध कर सकते हैं और SHOW WARNINGS
HANDLER
के बाहर के बयान s, लेकिन आप उन कथनों के परिणाम को तालिका में सम्मिलित नहीं कर सकते। हैंडलर के अंदर, वे बयान खाली परिणाम देंगे।
विशिष्ट राज्यों के लिए, आप अलग-अलग हैंडलर घोषित कर सकते हैं। इस तरह, आप राज्य को जान सकते हैं, लेकिन आप कोई अन्य विवरण नहीं जानते हैं।
इस लेख को देखें:http://www.mysqltutorial.org /mysql-त्रुटि-प्रबंधन-में-संग्रहीत-प्रक्रियाओं/