Si el objeto de base de datos esta siendo utilizado por otra sesion de Oracle y no tiene actividad lo que se tiene que hacer es matar la sesion que esta bloqueando el usuario, una vez que es matada dicha sesion, oracle hará un Rollback y liberará el recurso, posteriormente podrás actuaizar la tabla.
SELECT DISTINCT 'ALTER SYSTEM KILL SESSION '''||a.sid||''||','||''||b.serial#||''';'
FROM v$lock a, v$session b
where a.sid=b.sid
and A.block > 0
/
Para ejecutar esta sentencia debes tener privilegios de "KILL SESSION"
Saludos Jorge-DBA