AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Mehrere Datensätze mit SQL-Befehl Update schneller aktualisieren
Thema durchsuchen
Ansicht
Themen-Optionen

Mehrere Datensätze mit SQL-Befehl Update schneller aktualisieren

Ein Thema von ggscholz · begonnen am 27. Dez 2022 · letzter Beitrag vom 17. Jan 2023
 
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.371 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Mehrere Datensätze mit SQL-Befehl Update schneller aktualisieren

  Alt 28. Dez 2022, 06:22
ich bekomme aber keine Rückmeldung, wenn ein einzelner Update Befehl nicht richtig ausgeführt wird
Nutze Transaction und sorge im Fehlerfall für ein Rollback. Danach nimmst du als Fallback die langsame Methode. Dann solltest du herausbekommen, welches Update Probleme macht. Vielleicht kannst du beim Update auch ein Kennzeichen oder Timestamp mitführen. Anhand dessen kannst du mit den vorgesehenen Update-Datensätzen vergleichen, welchem das Kennzeichen fehlt. Reicht eventuell auch schon ein Vergleich, welche Datensätze keinen der vorgesehenen Lagerplätze bekommen hat?

es fehlen mir auch zu einem erfolgreichen Updatevogang jegliche Informationen, was an welchem Datensatz geändert wurde.
Dann musst du hinterher die Datensätze, die durch dein Update geändert wurden wieder lesen und mit dem alten Stand vergleichen.

Für mich läuft es im Grunde auf einen Vorher-Nachher-Vergleich hinaus. Es sei denn Devart hat da noch eine Option, die mir gerade nicht bekannt ist.
Peter
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:38 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-2025 by Thomas Breitkreuz