Sie haben die Demo-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, Nummerngeneratoren für
Tabellen beschrieben.
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