![]() |
Datenbank: Access • Version: 2003 • Zugriff über: ADO
Commit auch für function eingeschlossen?
Hi Gemeinde,
ich habe folgende Frage für dieses Schema:
Delphi-Quellcode:
Werden nun die SQL-Anweisungen in der function "setzepunkte" mit in ein evtl. Commit/Rollback eingeschlossen?
function setzepunkte(..);
begin SQL-Anweisungen end; procedure berechne(..) begin BeginTrans SQL-Anweisungen setzepunkte(...) Committrans except Rollbacktrans end; oder muss in der funktion die Transaktionen extra angegeben werden? Grüße und schönes WoE |
Re: Commit auch für function eingeschlossen?
Zitat:
|
Re: Commit auch für function eingeschlossen?
Ja wird es...
noch eine letzte Sache: kann ein fehlgeschlagenes SELECT ein except auslösen? D.h. bis zum Commit werden mehrere SELECT und UPDATE ausgeführt. Oder lösen nur INSERT/UPDATE/DELETE ein except aus? |
Re: Commit auch für function eingeschlossen?
Zitat:
Insbesondere dann, wenn die Tabelle oder einer der betroffenen Records (aufgrund einer laufenden Transaction) eine exklusive Sperre hat. |
Re: Commit auch für function eingeschlossen?
Hallo,
ein ungültiges Select kann eine Exception auslösen, z.B. Ungültige Feldnamen / Tabellennamen. Ist aber sehr unwahrscheinlich, könnte aber (wie auch oben der connect timeout) Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:43 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