![]() |
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? |
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:
gibt dir den Weert des Primärschlüssels zurück.
insert into ... values .... returning <PK>;
|
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