Sequenzen erstellen und auslesen

(Vielen Dank an Josef Mester!)

1. Sequenz erstellen/initialisieren (Beispiel):

BEGIN WORK;
CREATE SEQUENCE 'Userkennung'.sequenzname START 1000;
COMMIT WORK;

2. Nutzung:

SELECT sequenzname.nextval
FROM systables
WHERE tabid=1
;
             NEXTVAL
                1000
 1 ROW(s) retrieved.
SELECT sequenzname.nextval
FROM systables
WHERE tabid=1
;
             NEXTVAL
                1001
 1 ROW(s) retrieved.

3. Sequenz entfernen:

BEGIN WORK;
DROP SEQUENCE 'Userkennung'.sequenzname;
COMMIT WORK;

EOF