Per poter compiere un'elaborazione in background che non blocchi l'applicazione è possibile utilizzare le
Server Session.
Non è possibile impostare uno statement per l'esecuzione in background semplicemente con un flag perché ogni sessione applicativa è monothread, ma è possibile lanciare un altro thread e comunicare con lui. L'applicazione deve prevedere e reagire a questa comunicazione, nel tuo caso deve prevedere una chiamata che gli passi tutti i dati per l'update in questione.
Non mi soffermo particolarmente nella descrizione delle
Server Session perché la documentazione è scritta molto meglio di quello che potrei dire io in poche righe.