![]() |
Datenbank: Oracle • Zugriff über: ADO
Query SQL Transaktionen
Hallo alle zusammen
Ich hatte in der Vergangenheit ein Programm gebastelt, das über eine Datenbank Werte anzeigt. Es blieben jedoch immer offene Transaktionen die ich nicht mit COMMIT abgeschlossen wurden. Da ich mich gerade erst in dieses Thema Transaktionen COMMIT und Rollback befasst habe, habe ich schnell mal ein Testprogramm geschrieben. Jetzt weis ich nur nicht, ob das oben genannte Problem damit gelöst wäre? :oops:
Delphi-Quellcode:
...
try if not ADOConnect.Connected then ADO.Open; ADOConnect.BeginTrans; AdoQuery.Active := False; AdoQuery.SQL.Text:='SELECT POS FROM TABLE WHERE POS Like ('''+'Position38%'+''')'; AdoQuery.Active := True; AdoQuery.First; ADOConnect.CommitTrans; except ADOConnect.RollbackTrans; end; ... Ist der Code so richtig ? Könnt ihr mir weiterhelfen ? :zwinker: Liebe Grüße Starworld1000 |
DP-Maintenance
Dieses Thema wurde von "mkinzler" von "VCL / WinForms / Controls" nach "Datenbanken" verschoben.
Ist eine Datenbankfrage |
Re: Query SQL Transaktionen
Um welches DBMS handelt es sich den? Ergänze am Besten im 1. Beitrag.
Für Selektionen benötigt man nicht unbedingt Transaktionen |
Re: Query SQL Transaktionen
Danke für die schnelle Antwort
Bei der Datenbank handelt es sich um eine Oracle und die Table auf die ich zugreife ist auf der Datenbank verknüpft auf einen Unix Server. Zum Grund nannte man mir, wäre die immer größer werdenden Rollbacksegmenten :gruebel: Liebe Grüße starworld1000 :mrgreen: |
Re: Query SQL Transaktionen
Da ein Selekt nichts an der Datenbank ändert, dürfte er auch nicht den Transkationslog vergrößern
|
Re: Query SQL Transaktionen
:?:
|
Re: Query SQL Transaktionen
Danke für die Antwort
Aber Grundsätzlich würde der Code funktionieren ? Ich frage mich jetzt nur was es sonst für einen Grund haben könnte, das ich den COMMIT reinsetzen muss ? :wall: Beste Grüße Starworld1000 :stupid: |
Re: Query SQL Transaktionen
Besteht vielleicht eine Automatik in den Komponenten?
|
Re: Query SQL Transaktionen
Ja so ist es, da alles regelmäßig Aktualisiert werden muss
:mrgreen: |
Re: Query SQL Transaktionen
Ich meinte eine automatische Transaktionssteuerung
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:47 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