If a DML statement is executed and it returns 0 rows is there redo generated? I would think not because there is nothing to roll forward in a recovery. I need confirmation.