sql >> Database teknologi >  >> RDS >> Mysql

Sådan fanges og genkastes alle fejl i MySQL

For at fange alle SQL-undtagelser, brug:

DECLARE EXIT HANDLER FOR SQLEXCEPTION

SQLWARNINGS kan også bruges til at fange advarsler.

Inde i undtagelsesbehandleren, for at rejse den fejl eller advarsel, der lige blev fanget, skal du bruge:

RESIGNAL

Se dokumentationen for RESIGNAL-erklæringen:

http://dev.mysql.com/doc/refman/5.5 /da/resignal.html

Dette er tilgængeligt siden MySQL 5.5




  1. Sådan forhindres duplikatposter fra min tabel. Indsæt ignorering virker ikke her

  2. Entity Framework 6 GUID som primær nøgle:Kan ikke indsætte værdien NULL i kolonne 'Id', tabel 'FileStore' kolonne tillader ikke null

  3. Hvordan konverteres/støbes varchar til dato?

  4. Hvad skal du gøre, hvis du ikke kan åbne delt objektfil-fejl, når du bruger OCI-versionen af ​​Easysoft Oracle ODBC-driveren?