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

Pernyataan Oracle Sql untuk stempel waktu unik untuk setiap baris

Berikut UPDATE pernyataan akan menjamin bahwa setiap baris memiliki MY_TIMESTAMP yang unik nilai, dengan meningkatkan milidetik dengan nilai rownum.

EDIT :Setelah Alessandro Rossi menunjukkan bahwa mungkin ada nilai duplikat, kueri berikut telah dimodifikasi untuk menggunakan SYSTIMESTAMP untuk pembaruan.

  UPDATE ITEM_HISTORY 
  SET my_timestamp = SYSTIMESTAMP + NUMTODSINTERVAL(rownum/1000, 'SECOND');

Namun, disarankan agar Anda menggunakan strategi alternatif, seperti menambahkan kolom lain untuk menyimpan nilai kunci.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Cara memilih baris yang memiliki kolom dengan nilai maksimal

  2. Apakah ada perbedaan kinerja antara concat vs || di oracle

  3. Cara membuat grafik menggunakan PHP dari oracle

  4. Melewati array ke prosedur Oracle dari c #

  5. Inner Join Two Table, menggabungkan bidang varchar