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

Hvordan kan jeg bruge transaktioner i min MySQL-lagrede procedure?

To syntaksfejl:

  • Du skal bruge kommaer mellem betingelserne for din exit-handler. Læg mærke til syntaksdokumentation viser kommaer.

  • Du skal afslutte END af udgangshåndteringen med et semikolon. DECLARE selve sætningen (inklusive dens BEGIN...END-blok) er en sætning som enhver anden og skal have en terminator.

Så du har brug for dette:

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


  1. Er der en LastIndexOf i SQL Server?

  2. tilføjelse af 1 dag til en DATETIME-formatværdi

  3. Hvordan konfigureres spring boot-applikationen til at bruge SSL/TLS over MySQL?

  4. Hvad er AWS RDS