Zoals ik weet, is er geen manier om de functionaliteit van GET DIAGNOSTICS
te emuleren of te vervangen in lagere versies van MySQL (lager dan 5.6.4).
Er zijn veel vermeldingen op bugs.mysql.com en op MySQL-forums die om deze functie vragen. (Zoals deze:http://bugs.mysql.com/bug.php? id=111660 )
Ik weet niet of u uw MySQL-instantie wel of niet kunt upgraden, maar zoals ik weet, is dit uw enige kans.
Ik vond (misschien heb jij ze ook gevonden) een aantal vragen met betrekking tot deze, maar ze hebben het allemaal over versie 5.6.4 of er zijn geen antwoorden:
BEWERKEN
Als je kunt, behandel dan de MySQL-fouten in de clienttoepassing.
U kunt de fouten en waarschuwingen weergeven met SHOW ERRORS
en SHOW WARNINGS
verklaringen buiten de HANDLER
s, maar u kunt het resultaat van die instructies niet in een tabel invoegen. In de handler zullen die uitspraken een lege resultatenset geven.
Voor specifieke staten kunt u individuele handlers declareren. Op deze manier zou je de staat kunnen kennen, maar je weet geen andere details.
Bekijk dit artikel:http://www.mysqltutorial.org /mysql-error-handling-in-stored-procedures/