There is a possible issue with ora_rowscn, which Oracle document at "expected behaviour".... You would expect that you could just do: select rowscn, <cols> and then issue update set cols = ... where <criteria> and rowscn = :queried_rowscn but you can't. Search Metalink for bug 5270479 - you need additional "select for update" commands... -- Connor McDonald =========================== email: connor_mcdonald@xxxxxxxxx web: http://www.oracledba.co.uk "Semper in excremento, sole profundum qui variat"