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

Instrukcja Oracle Sql dla unikalnego znacznika czasu dla każdego wiersza

Następujące UPDATE oświadczenie zagwarantuje, że każdy wiersz będzie miał unikalny MY_TIMESTAMP wartość, zwiększając milisekundy o wartość rzędu.

EDYTUJ :Po tym, jak Alessandro Rossi wskazał, że mogą istnieć zduplikowane wartości, następujące zapytanie zostało zmodyfikowane tak, aby używało SYSTIMESTAMP do aktualizacji.

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

Zaleca się jednak użycie alternatywnej strategii, takiej jak dodanie kolejnej kolumny do przechowywania wartości klucza.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sbt download artefakt z repozytorium chronionego hasłem - sterownik Oracle jdbc jako zarządzana zależność

  2. Wyświetlam wyzwalacz DBMS_OUTPUT.PUT_LINE w Oracle Apex

  3. Jak zamawiać według nazwy miesiąca w PostgreSQL lub Oracle?

  4. Dowiedz się, którzy pracownicy byli nieobecni przez 3 kolejne dni

  5. Przekieruj na adres URL w nowej karcie z kodu plsql