Einzelnen Beitrag anzeigen

Iwo Asnet

Registriert seit: 11. Jun 2011
313 Beiträge
 
#2

AW: Firebird: Datenmenge bei DML zurückliefern

  Alt 19. Aug 2011, 10:47
Habe es nun selbst herausbekommen
SQL-Code:
-- Statischer Teil: Präambel
execute block returns (oldID int, newID int)
as begin
-- Dieser Code wird für jede eingefügte Zeile erzeugt
  insert into MyTable (Field) values ('Foo') returning MyTablePK into :newID;
  oldID = -1;
  suspend;

  insert into MyTable (Field) values ('Bar') returning MyTablePK into :newID;
  oldID = -2;
  suspend;
-- Statischer Teil: Postambel
end;
Genial einfach!
  Mit Zitat antworten Zitat