ROWID
er Oracles pseudokolonne, som indeholder adressen på en bestemt række. Det lader databasen finde rækker. Du ser det normalt ikke i tabelstrukturen, men det er der og forbliver skjult. Det betyder dog ikke, at du ikke kan bruge det :-)
Din DELETE-sætning fjerner hver række fra tabellen SALES_DETAILS det er en dublet baseret på txt_id, customer_id
par, ligesom du nævnte. Så det betyder, at det fjerner dubletter, men gemmer rækken med den højeste rækkeværdi i gruppen.
Slå det op i dokumentation for mere info.