ROWID
is de pseudokolom van Oracle die het adres van een bepaalde rij bevat. Hiermee kan de database rijen lokaliseren. Je ziet het normaal gesproken niet in de tabelstructuur, maar het is er en blijft verborgen. Dit betekent echter niet dat je het niet kunt gebruiken :-)
Uw DELETE-instructie verwijdert elke rij uit tabel SALES_DETAILS dat is een duplicaat gebaseerd op txt_id, customer_id
paar, net zoals je al zei. Dit betekent dus dat het duplicaten verwijdert, maar de rij met de hoogste rowid-waarde binnen de groep opslaat.
Zoek het op in documentatie voor meer info.