sql >> Databasteknik >  >> RDS >> Oracle

Skicka radräkning till en kolumn i Oracle

Du kan göra detta (fungerar för version 12c eller senare):

alter table your_table add id number generated always as identity;

Detta genererar dock också nya värden för kolumner, för framtida infogning.

Även om total row number , detta bör nästan alltid generera värden från 1 till "totalt radnummer", men ändå (vet inte exakt, när detta kan fungera fel), för kontrollera detta, efter alter du kan göra:select count(*), max(id) from your_table . värden ska matcha.



  1. Bläddra genom urklippsringen i SQL Server Management Studio (SSMS) - SQL Server / TSQL självstudie del 8

  2. Namnge varje rad i tabellen med en slumpmässig tvåordssträng

  3. Hur demonstrerar man SQL Injection i denna PHP- och MySQL-kod?

  4. Mysql union fråga dubbletter rader