sql >> Database >  >> RDS >> Oracle

wat is max(rowid) in orakel

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.



  1. SQL - subquery's voor topresultaat zonder volgorde door

  2. Gebruik een door MySQLi voorbereide verklaring om dynamische, meerdere rijen in de database in te voeren?

  3. Hoe kan ik het Postgresql SCRAM-authenticatieprobleem oplossen?

  4. Enity Framework met MySQL