Seperti yang saya ketahui, tidak ada cara untuk meniru atau mengganti fungsi GET DIAGNOSTICS
di versi MySQL yang lebih rendah (lebih rendah dari 5.6.4).
Ada banyak entri di bugs.mysql.com dan di forum MySQL yang menanyakan fitur ini. (Seperti yang ini:http://bugs.mysql.com/bug.php? id=11660 )
Saya tidak tahu apakah Anda dapat atau tidak dapat memutakhirkan instance MySQL Anda, tetapi seperti yang saya tahu, ini adalah satu-satunya kesempatan Anda.
Saya menemukan (mungkin Anda juga menemukannya) beberapa pertanyaan yang berkaitan dengan yang satu ini, tetapi semuanya berbicara tentang versi 5.6.4 atau tidak ada jawaban:
EDIT
Jika Anda bisa, atasi kesalahan MySQL di aplikasi klien.
Anda dapat membuat daftar kesalahan dan peringatan dengan SHOW ERRORS
dan SHOW WARNINGS
pernyataan di luar HANDLER
s, tetapi Anda tidak dapat memasukkan hasil pernyataan tersebut ke dalam tabel. Di dalam handler, pernyataan tersebut akan memberikan hasil yang kosong.
Untuk status tertentu, Anda dapat mendeklarasikan penangan individual. Dengan cara ini, Anda dapat mengetahui statusnya, tetapi Anda tidak mengetahui detail lainnya.
Lihat artikel ini:http://www.mysqltutorial.org /mysql-error-handling-in-stored-procedures/