ROWID
es la pseudocolumna de Oracle que contiene la dirección de una fila en particular. Permite que la base de datos localice filas. Normalmente no lo ve en la estructura de la tabla, pero está allí y permanece oculto. Sin embargo, esto no significa que no puedas usarlo :-)
Su instrucción DELETE elimina todas las filas de la tabla SALES_DETAILS eso es un duplicado basado en txt_id, customer_id
par, tal como lo mencionaste. Entonces, lo que esto significa es que elimina los duplicados pero guarda la fila con el valor de ID de fila más alto dentro del grupo.
Búsquelo en la documentación para más información.