Първо,
insert into mutate (x, y)
select x + 1, y + 1
from mutate;
Не стартира безкраен цикъл, тъй като заявката няма да види данните, които са били вмъкнати - само данни, които са съществували към началото на израза. Новите редове ще бъдат видими само за следващите изрази.
Това го обяснява доста добре: