Originariamente inviato da Base
mi da lo stesso errore....
Mi sembra molto strano. A rigor di logica una volta che fa la select e trova anche un solo record con id uguale a quello generato dalla tua funzione non esegue la query2 di inserimento.
Mi spiace, sicuramente qualcuno saprà consigliarti meglio.