@satifal
Hai ragione, quello é un errore ed effettivamente altrove avevo fatto così e funzionava, ma qui continua a non andare e non capisco come mai..
Non é che lui non riesce a prendere il valore del campo g_id perché il record viene cancellato prima che lui lo legga?.. é solo un'ipotesi.. cioé che lui effettui prima il delete e poi il select..