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

Autoinkrementacja Oracle z sekwencją i wyzwalaczem nie działa poprawnie

Określenie SEKWENCJI za pomocą NOCACHE zatrzyma sesję w pamięci podręcznej 20 numerów na raz i pomoże.

create sequence test_seq
start with 1 
increment by 1
NOCACHE;

Jednakże, jeśli liczysz na całkowicie ciągłą sekwencję, jest to bardzo trudne do osiągnięcia — liczby pobrane z sekwencji są „gubione”, jeśli (na przykład) wstawka zostanie wycofana.

Na podstawie Twojego komentarza zastanawiam się, czy nie zapomniałeś ZAPOMNIĆ?



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nieprawidłowy wzorzec nazwy podczas próby przekazania niestandardowego mapowania obiektów typu oracle

  2. Co oznacza następujący błąd Oracle:nieprawidłowy indeks kolumny

  3. Jak sprawdzić wersję JDK w Oracle?

  4. Oracle - Dlaczego powinienem używać pakietów zamiast samodzielnych procedur lub funkcji?

  5. Oracle REGEXP_LIKE i granice słów