Anfang des Inhaltsbereichs

Hintergrunddokumentation SEQUENCES Dokument im Navigationsbaum lokalisieren

Anhand der Systemtabelle SEQUENCES können unter anderem folgende Datenbankinformationen ermittelt werden:

·        Alle Sequenzen, deren inkrementeller Wert nicht +1 beträgt und die Grenzwerte der Sequenzen
SELECT owner, sequence_name, increment_by, min_value, max_value
  FROM DOMAIN.SEQUENCES
    WHERE increment_by <> 1

·        Alle Sequenzen mit positivem inkrementellen Wert. Die Werte werden nicht zyklisch vergeben und es gibt nur noch maximal 1000 freie Werte.
SELECT owner, sequence_name, last_number, max_value
  FROM DOMAIN.SEQUENCES
    WHERE increment_by > 0
      AND cycle_flag = 'N'
      AND max_value - last_number <= 1000

·        Aktueller Wert der eigenen Sequenz MYSEQ
SELECT last_number
  FROM DOMAIN.SEQUENCES
    WHERE owner = user
      AND sequence_name = 'MYSEQ'

·        Zuletzt von der aktuellen Datenbanksitzung vergebener Wert der eigenen Sequenz MYSEQ
SELECT user.myseq.currval
FROM DUAL

Ende des Inhaltsbereichs