Dette skyldes, at ROWNUM er en pseudo-kolonne, som antyder, at de ikke eksisterer fysisk. Du kan bedre bruge rowid
for at slette posterne.
For at fjerne dubletterne kan du prøve sådan her:
DELETE FROM mytable a
WHERE EXISTS( SELECT 1 FROM mytable b
WHERE a.id = b.id
AND a.name = b.name
AND a.rowid > b.rowid )