Mattepuffo's logo
Gestire le eccezioni in MariaDB

Gestire le eccezioni in MariaDB

Supponiamo di avere una tabella con un campo impostato come chiave univoca e uno che non accetta valori nulli.

E vogliamo creare una Stored Procedure che inserisca i record e che ci invii o l'ultimo id inserito, o gli errori.

In MariaDB (e in MySQL) possiamo usare DECLARE HANDLER!

Mattepuffo's logo
Disabilitare l'AUTOCOMMIT in MariaDB

Disabilitare l'AUTOCOMMIT in MariaDB

COMMIT è istruzione SQL che termina le transazioni in database relazionale.

Se volessimo descriverla in parole povere, potremmo identificarla come una istruzione per confermare determinate operazioni, che vanno da complesse procedure, a semplice istruzioni come cancellazione di record.

Questo fa si che potete tornare indietro prima di confermare; in sostanza potete fare la ROLLBACK.

Ogni DBMS ha un suo modo di usare le COMMIT.