Oracle
 sql >> Database >  >> RDS >> Oracle

cos'è max (rowid) in Oracle

ROWID è la pseudocolonna di Oracle che contiene l'indirizzo di una particolare riga. Consente al database di individuare le righe. Normalmente non lo vedi nella struttura della tabella, ma è lì e rimane nascosto. Questo non significa però che non puoi usarlo :-)

L'istruzione DELETE rimuove ogni riga dalla tabella SALES_DETAILS questo è un duplicato basato su txt_id, customer_id coppia, proprio come hai detto tu. Quindi ciò significa che rimuove i duplicati ma salva la riga con il valore rowid più alto all'interno del gruppo.

Cercalo nella documentazione per maggiori informazioni.