ich nutze Firebird in Kombination mit Lazarus.
Um langlaufende SQL Abfragen sauber abbrechen zu können, z.B. über
Code: Alles auswählen
DELETE FROM MON$STATEMENTS WHERE MON$STATEMENT_ID = statement_id AND MON$TRANSACTION_ID = transaction_id AND MON$ATTACHMENT_ID = connection_id
Weiss jemand ob und wie ich die über den Client, sprich über die Lazarus Komponenten TIBConnection/TQuery (oder anders?) diese ermitteln kann?
Danke für jeden Hinweis.
Gruß
Helios
PS: Die Tabellen sind indiziert, aber der Benutzer hat die Möglichkeit alle Daten der Datenbank (per Design!) abzufragen, das kann u.U. zu einem Langläufer (Speicherüberlauf und den Abbruch der Abfrage) führen. Dem soll der Benutzer in diesem "Spezialfall" mit einem benutzergesteuerten Abbruch zuvor kommen.