Ed may have the answer in the buffering solution he offered. I've never seen a case, though, where buffering prevented you from seeing a new record in the cursor you added the record to, though. You just can't see it in other data session, or, in the case of a view when the view is buffered, you can't see the new record in the source table.