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

Предаване на броя на редовете към колона в Oracle

Можете да направите това (работи за версии 12c или по-нови):

alter table your_table add id number generated always as identity;

Въпреки това, това също генерира нови стойности за колона за бъдещи вмъквания.

Също така относно total row number , това почти винаги трябва да генерира стойности от 1 до „общ номер на ред“, но така или иначе (не знам точно кога това може да работи неправилно), за да проверите това след alter можете да направите:select count(*), max(id) from your_table . стойностите трябва да съвпадат.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да откриете грешки при компилиране на PLSQL

  2. SQL за проверка за всички стойности в колоната

  3. ORA-00907:липсва дясна скоба

  4. Автоматично извличане на списък с колони при отмяна на завъртането (oracle 11g)

  5. Как да сравня стойностите за последния и предпоследния запис в таблицата?