Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Perbarui seluruh tabel dengan nomor urut di oracle

merge into foo
using
(
   select rowid as rid,
          row_number() over (order by date_value) as seqno
   from foo
) t on (foo.rowid = t.rid)
when matched then update
   set srno = t.seqno;

Demo SQLFiddle:http://sqlfiddle.com/#!4/d8cc5/2



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendapatkan kesalahan saat menjalankan Stroredprocedure

  2. Parameter OUT prosedur tersimpan Oracle

  3. Apakah ada LISTAGG WITHIN GROUP yang setara di SQLAlchemy?

  4. Fungsi JSON_OBJECT() di Oracle

  5. Instal klien Oracle di wadah buruh pelabuhan