sql >> Databáze >  >> RDS >> Mysql

Jak mohu použít transakce v mé uložené proceduře MySQL?

Dvě chyby syntaxe:

  • Mezi podmínkami pro vaši obsluhu opuštění potřebujete čárky. Všimněte si dokumentace k syntaxi ukazuje čárky.

  • Musíte ukončit END výjezdového manipulátora středníkem. DECLARE samotný příkaz (včetně jeho bloku BEGIN...END) je příkaz jako každý jiný a musí mít terminátor.

Takže potřebujete toto:

DECLARE EXIT HANDLER FOR SQLEXCEPTION, SQLWARNING
BEGIN
    ROLLBACK;
END;


  1. Třídění prvků pole

  2. Cloud Disaster Recovery pro MariaDB a MySQL

  3. Jak zrychlit váš SQL Server pomocí sledování výkonu databáze

  4. Prostorový index v MySQL – CHYBA – Nelze získat objekt geometrie z dat, která odesíláte do pole GEOMETRY