sql >> Database >  >> RDS >> Mysql

SQLEXCEPTION-bericht ophalen in procedures MySQL 5.5.x

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/




  1. IBM Worklight - Hoe de OUT-parameter te krijgen bij het aanroepen van een opgeslagen procedure?

  2. WordPress 5 installeren op ZEIT Nu met MySQL Hosting

  3. Hoe de naam van een beperking in SQL Server te vinden

  4. Exporteer Oracle-queryresultaten naar een HTML-bestand bij gebruik van SQLcl