Hallo,
die SEQUENCE kann direkt beim Insert-Statement angegeben und eingefügt werden.
Es ist kein Trigger notwendig.
Beispiel:
PHP-Code:CREATE SEQUENCE MySequence
START WITH 10 INCREMENT BY 10
Ebenso müsste ein SET-Statement in einem SQL-Before Insert Trigger funktionnieren.PHP-Code:INSERT INTO MyTrgTable(MySeq, Col2)
VALUES(NEXT VALUE FOR MySequence, 123 )
Leider kann ich es nicht ausprobieren, da ich im Moment keinen Zugriff auf eine Maschine mit Release V5R3M0 habe.PHP-Code:Create Trigger MYSchema.MyTrgTable01
Before Insert on MyTrgTable
Referencing NEW ROW as Ins
For Each Row
Mode DB2ROW
BEGIN Atomic
set Ins.MySeq = NEXT VALUE FOR MySequence;
END;
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks