Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#3

Re: FireBird 2 bekommt eine RETURNING clause :-)

  Alt 17. Nov 2005, 21:30
Zitat von Hansa:
Aber was ist da Bedeutendes dran ? Gut, für schreibfaule wie dich ist das alles erwähnenswert, aber eine schlichte SP hat vorher dasselbe gemacht.
Es ermöglicht erstmals konsistentes Handling von auto-inkrementierten PKs.
Du kannst nun endlich einen BIU Trigger schreiben, der beim INSERT _immer_ einen PK aus der sequence holt, egal was reingeworfen wurde. Und Änderungen verbietet.
Bisher musste man den Wert elbst holen und dann in das INSERT werfen um sichergehen zu können, dass mann nach dem INSERT auch wirklich den PK des Datensatzes hat. Mit einer Returning clause ist das schlichtweg unnötig, da du direkt im gleichen round trip den PK aus deinem INSERT bekommst.
  Mit Zitat antworten Zitat