Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Löschen großer Datenbanken (https://www.delphipraxis.net/189000-loeschen-grosser-datenbanken.html)

Lemmy 26. Apr 2016 08:36

AW: Löschen großer Datenbanken
 
Zitat:

Zitat von bernhard_LA (Beitrag 1336587)
mit diesem Code
Delphi-Quellcode:
 ....
  except
    result := false;
  end;



als erste Aktion würde ich den leere Except-Block aufbohren und die auftretende Fehlermeldung zumindest loggen, damit ich dann im Fehlerfall wenigstens weiß warum das Löschen nicht geklappt hat (ForeignKey, Rechte, ....) um mich dann um das eigentliche Problem zu kümmern...

Valle 26. Apr 2016 10:49

AW: Löschen großer Datenbanken
 
Zitat:

Zitat von jobo (Beitrag 1336626)
Naja, was der TE zu Anfang postet ist nicht die Löschung einer DB, sondern einer Tabelle.

Sorry für die Spitzfindigkeit, aber das ist ja eigentlich auch nicht richtig.

Er löscht ja nicht die Tabelle, sondern nur deren Inhalt.

Man sollte hier schon klar zwischen TRUNCATE, DELETE und DROP unterscheiden.

jobo 26. Apr 2016 14:32

AW: Löschen großer Datenbanken
 
Zitat:

Zitat von Valle (Beitrag 1336650)
Zitat:

Zitat von jobo (Beitrag 1336626)
Naja, was der TE zu Anfang postet ist nicht die Löschung einer DB, sondern einer Tabelle.

Sorry für die Spitzfindigkeit, aber das ist ja eigentlich auch nicht richtig.

Er löscht ja nicht die Tabelle, sondern nur deren Inhalt.

Man sollte hier schon klar zwischen TRUNCATE, DELETE und DROP unterscheiden.

Korrekt, ich hätte "leeren" schreiben sollen.

@lemmy: sehr guter Vorschlag.
Wobei ich davon ausgehe, dass man bei solchen Tabellen mindestens ahnt, was da beim Löschen alles hinter hängt. Dennoch, kein Grund, Fehler zu unterdrücken.

p80286 26. Apr 2016 14:49

AW: Löschen großer Datenbanken
 
Zitat:

Zitat von Valle (Beitrag 1336650)
Zitat:

Zitat von jobo (Beitrag 1336626)
Naja, was der TE zu Anfang postet ist nicht die Löschung einer DB, sondern einer Tabelle.

Sorry für die Spitzfindigkeit, aber das ist ja eigentlich auch nicht richtig.

Er löscht ja nicht die Tabelle, sondern nur deren Inhalt.

Man sollte hier schon klar zwischen TRUNCATE, DELETE und DROP unterscheiden.

Warum "Sorry" ist doch richtig. UU hat der TE nicht die korrekte Formulierung gekannt?

Gruß
K-H


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:05 Uhr.
Seite 2 von 2     12   

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