no non mi ritorna nessun errore anche se aggiungo il comando che mi hai postato, l'output è sempre lo stesso.

Allora la successione delle istruzioni è questa:
mi connetto al DB
insert su tabella articolo
poi SELECT MAX(idarticolo) from principaledb.articolo a;
dopo di che ho il codice che ho postato prima. Tutte le query vanno a buon fine e mi danno un esito coerente con quello che mi aspetto tranne l'ultima cioè la quary di update incriminata.