Oracle
 sql >> база данни >  >> RDS >> Oracle

какво е max(rowid) в Oracle

ROWID е псевдоколона на Oracle, която съдържа адреса на определен ред. Позволява на базата данни да намира редове. Обикновено не го виждате в структурата на таблицата, но той е там и остава скрит. Това обаче не означава, че не можете да го използвате :-)

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

Моля, потърсете го в документация за повече информация.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. операцията за манипулиране на данни не е законна за този изглед, случваща се в потребителска таблица

  2. Миграция на данни от Oracle към SQL Server

  3. Свържете Node.js с Oracle на Windows платформа

  4. PL/SQL настройка на производителността за LIKE '%...%' заместващи заявки

  5. Последователността на хибернация nextVal е разрешена, но не се използва (Oracle)