Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Abschießen einer Abfrage möglich? (https://www.delphipraxis.net/161371-abschiessen-einer-abfrage-moeglich.html)

p80286 30. Jun 2011 14:36

Datenbank: Oracle • Version: 9 • Zugriff über: ADO

Abschießen einer Abfrage möglich?
 
Hallo zusammen,
Manchmal passierte es ja daß man eine Abfrage erstellt abschickt und in dem Moment erkennt, "das ist *****".
Gibt es eine Möglichkeit das (ADO)Query.Open sauber zu unterbrechen?

(ich meine jetzt nicht das Auslesen des produzierten Datenmülls!)

Gruß
K-H

blackfin 30. Jun 2011 14:43

AW: Abschießen einer Abfrage möglich?
 
Arbeitest du mit Transaktionen? Dann könntest du die Query ja über ein Transaktions-Rollback ungeschehen machen.

Ansonsten hilft vielleicht das hier weiter.

p80286 30. Jun 2011 15:06

AW: Abschießen einer Abfrage möglich?
 
Zitat:

Zitat von blackfin (Beitrag 1109255)
Arbeitest du mit Transaktionen? Dann könntest du die Query ja über ein Transaktions-Rollback ungeschehen machen.

da gibt's ja nichts ungeschehen zu machen ist ja nur die Abfrage. Aber der Link sieht gut aus.
Vielen Dank!

K-H

jobo 30. Jun 2011 15:15

AW: Abschießen einer Abfrage möglich?
 
Also wenn es ein reines Select ist, was bspw. bei der Entwicklung ohne die nötigen Joins rausgegangen ist und nun fröhlich die DB vollpermutiert, schließe ich einfach die Anwendung (Taskmanager). (Mit Transaktionen arbeitet man doch eh immer, oder meintest Du Clienttransaktionen?) Oracle bekommt das mit und räumt auch schön brav auf (nach und nach)
Führt man SPs aus, sollten die natürlich kein COMMIT enthalten, da hilft aber auch eine Async Verarbeitung nichts.
Falls es um eine Funktion für den Anwender geht, der der Geduld verliert und nicht gleich die ganze Anwendung abschießen will, ist der Link vielleicht ganz gut.

p80286 30. Jun 2011 15:23

AW: Abschießen einer Abfrage möglich?
 
Zitat:

Zitat von jobo (Beitrag 1109267)
Falls es um eine Funktion für den Anwender geht, der der Geduld verliert und nicht gleich die ganze Anwendung abschießen will, ist der Link vielleicht ganz gut.

Das isses!

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz