Ciao a tutti,
sto cercando di creare una store procedure per aggiornare la tabella con delle transazioni.
BEGIN
DECLARE commit_rollback BOOL DEFAULT FALSE;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION, SQLWARNING SET commit_rollback = TRUE;
START TRANSACTION;
CODICE per aggiornamento
IF commit_rollback THEN
ROLLBACK;
SELECT 'KO' AS STATO;
ELSE
COMMIT;
SELECT 'OK' AS STATO;
END IF;
END
Ho provato a creare questo con una semplice query:
UPDATE tabella1 AS C1,
SET C1.SC = (SELECT (C2.SC + 1)
FROM tabella1 AS C2
WHERE C2.A = '123' AND C2.R = 'PIPPO' AND C2.AT = '1234' AND C2.O = '01' AND C2.ITC = '1234' AND
(C2.SC = 2 OR C2.SC = 3 OR C2.SC = 4))
WHERE C1.IDC = C2.IDC
Non va....
Ho anche provato in altri modi ma non funziona.
La tabella dove vado ad eseguire l'update coincidono.
Grazie ciao