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

Zaktualizuj kolumnę tabeli Oracle o numer wiersza

Po pierwsze, nie jest to poprawna składnia dla row_number() funkcji, ponieważ brakuje Ci over klauzula (skutkująca błędem ORA-30484). Nawet gdyby tak było, to nie zadziałałoby, ponieważ nie można bezpośrednio używać funkcji okna w set klauzula (co skutkuje błędem ORA-30483).

Jednak w tym przypadku możesz po prostu użyć rownum pseudokolumna:

UPDATE employee SET empid = ROWNUM;

SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak uzyskać instrukcję tworzenia tabeli Oracle w SQL*Plus?

  2. Pobieranie definicji obiektów programowania ORACLE

  3. tablicę lub listę do Oracle za pomocą cfprocparam

  4. pomost i Oracle Connection Pooling

  5. Zamów zapytanie Oracle według SUM bez wybierania SUM