I am using single update stament to update, but there are moethen one update statment for the table and also there is a update trigger as well.

When i put a loop and update row by row and commit immediately its working i but i don't want to do in that way i need to update in a signle row?
i set the undo retention =10000 still same error
ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDO'
do i need to increase the size of the undo tablespace?