sql >> Databáze >  >> RDS >> Oracle

co je max(rowid) v oracle

ROWID je pseudosloupec společnosti Oracle, který obsahuje adresu konkrétního řádku. Umožňuje databázi vyhledat řádky. Normálně ho nevidíte ve struktuře tabulky, ale je tam a zůstává skrytý. To však neznamená, že to nemůžete použít :-)

Váš příkaz DELETE odstraní každý řádek z tabulky SALES_DETAILS to je duplikát založený na txt_id, customer_id pár, přesně jak jsi zmínil. Takže to znamená, že odstraní duplikáty, ale uloží řádek s nejvyšší hodnotou rowid ve skupině.

Vyhledejte to prosím v dokumentaci pro více informací.



  1. Jak nakonfigurovat postgresql postgresql.conf listen_addresses pro více IP adres

  2. Připojte se ke vzdálené databázi PostgreSql pomocí Powershell

  3. Jak ovládáme dynamické řazení podle pole v tabulce?

  4. Časová priorita v Active Record Query