For det første
insert into mutate (x, y)
select x + 1, y + 1
from mutate;
Starter ikke en uendelig løkke, fordi forespørgslen ikke vil se de data, der blev indsat - kun data, der eksisterede ved starten af sætningen. De nye rækker vil kun være synlige for efterfølgende udsagn.
Dette forklarer det ganske godt: