Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Przekaż liczbę wierszy do kolumny w Oracle

Możesz to zrobić (działa w wersji 12c lub nowszej):

alter table your_table add id number generated always as identity;

Chociaż generuje to również nowe wartości dla kolumny, dla przyszłych wstawień.

Również o total row number , powinno to prawie zawsze generować wartości od 1 do "całkowitej liczby wierszy", ale w każdym razie (nie wiem dokładnie, kiedy to może działać nieprawidłowo), sprawdź to po alter możesz zrobić:select count(*), max(id) from your_table . wartości powinny się zgadzać.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyjątek oracle.jdbc.driver.OracleDriver dla początkujących Java

  2. Jak napisać procedury składowane przy użyciu tabel z innego schematu?

  3. Oracle PL/SQL - Jak stworzyć prostą zmienną tablicową?

  4. Instrukcja Rownum zwraca inny wiersz niż bez niego

  5. Jak przechwycić wynik procedury składowanej za pomocą skryptu powłoki?