ROWID
е псевдоколона на Oracle, която съдържа адреса на определен ред. Позволява на базата данни да намира редове. Обикновено не го виждате в структурата на таблицата, но той е там и остава скрит. Това обаче не означава, че не можете да го използвате :-)
Вашият оператор DELETE премахва всеки ред от таблицата SALES_DETAILS който е дубликат въз основа на txt_id, customer_id
чифт, точно както споменахте. Това означава, че премахва дубликатите, но запазва реда с най-висока стойност на rowid в групата.
Моля, потърсете го в документация за повече информация.