Oracle
 sql >> Database >  >> RDS >> Oracle

Istruzione Oracle Sql per timestamp univoco per ogni riga

Il seguente UPDATE istruzione garantirà che ogni riga abbia un MY_TIMESTAMP univoco value, aumentando i millisecondi del valore rownum.

MODIFICA :Dopo che Alessandro Rossi ha fatto notare che potrebbero esserci valori duplicati, la query seguente è stata modificata per utilizzare SYSTIMESTAMP per l'aggiornamento.

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

Tuttavia, ti consigliamo di utilizzare una strategia alternativa, come l'aggiunta di un'altra colonna per memorizzare il valore della chiave.