I removed the seq from the source query and added to directly in the update statement, it is working ow thanks.
merge into tab_a tgt using (Select col1,col2 from tab_a f) src on (joinin condition) when matched then update set tgt.seq = seq.nextval;