Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi commit in storedproc (https://www.delphipraxis.net/136868-commit-storedproc.html)

AlBo55 9. Jul 2009 10:52

Datenbank: Firebird • Version: 2.1.2 • Zugriff über: Zeos

commit in storedproc
 
Hallo,
in der storedproc wird mit Insert .. ein Datensatz in eine Tabelle eingefügt. dabei wird über Generator und Trigger eine ID erzeugt.
in der nächsten Anweisung der proc soll jetzt in eine andere Tabelle ein Datensatz eingefügt werden, der diese ID verwendet.
geht so etwas und wenn ja wie?
Ich hab keine Vorstellung, denn 'execute statement 'commit';' finktioniert z.B. nicht.
Kann mir jemand einen Tip geben?

mkinzler 9. Jul 2009 10:56

Re: commit in storedproc
 
Commits in PL geht erst ab FB 2.5. Das ist hier aber auch nicht nötig, da alles innerhalb einer Transaktion läuft, innerhalb der die Änderungen sofort sichtbar sind.

SQL-Code:
insert into ... values .... returning <PK>;
gibt dir den Weert des Primärschlüssels zurück.

AlBo55 9. Jul 2009 12:07

Re: commit in storedproc
 
danke damit geht's bestens

Gruß


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:01 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz