Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt SEQUENCES Dokument im Navigationsbaum lokalisieren

Voraussetzungen

Sie haben die StrukturlinkDemo-Daten für das SQL-Tutorial erzeugt.

Melden Sie sich als Benutzer MONA an die Demo-Datenbankinstanz DEMODB an.

Definieren und verwenden Sie Sequenzen. Verfahren Sie dazu z.B. wie in SQL-Tutorial, StrukturlinkNummerngeneratoren für Tabellen beschrieben.

Beispiele

Anhand der Systemtabelle SEQUENCES können Sie unter anderem folgende Datenbankinformationen ermitteln:

     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 Sequenz SEQU

SELECT last_number
  FROM DOMAIN.SEQUENCES
    WHERE schemaname = 'HOTEL'
      AND sequence_name = 'SEQU'

     Zuletzt in der aktuellen Datenbanksitzung vergebener Wert der Sequenz SEQU

SELECT hotel.sequ.currval
FROM DUAL

Ende des Inhaltsbereichs