DELETE FROM <tabelle> macht Probleme

Anfängerfragen zum Programmieren mit PureBasic.
JKG
Beiträge: 69
Registriert: 02.01.2005 11:53

DELETE FROM <tabelle> macht Probleme

Beitrag von JKG »

Hallo Zusammen !

Ich habe hier ein kleines Problem mit einem SQL-Befehl. Und zwar genauer gesagt mit dem Befehl DELETE FROM <tabelle>.

Wenn ich den Inhalt einer Tabelle löschen möchte, die keine Sätze enthält, bekomme ich von PureBasic einen Fehler.

Das bedeutet, das der Rückgabewert des DatabaseQuery = 0 ist.
Der Inhalt von DatabaseError ist aber leer, was darauf hindeutet, dass es sich hier eigentlich gar nicht um einen Fehler handelt. In SQL kann man nämlich sehr wohl einen DELETE Befehl auf eine leere Tabelle absetzen.

Handelt es sich bei der Rückgabe des DatabaseQuery evtl. um den Wert der zurückgegebenen Datensätze ???


Danke für Eure Hilfe

Gruß Jörg
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: DELETE FROM <tabelle> macht Probleme

Beitrag von Kiffi »

JKG hat geschrieben:Handelt es sich bei der Rückgabe des DatabaseQuery evtl. um den Wert der zurückgegebenen Datensätze ???
ich habe jetzt hier kein entsprechendes Test-Szenario zur Hand, aber
eigentlich kannst Du das ganz einfach mal selber ausprobieren, indem Du vor
dem Delete-Query testweise ein Insert-Query ausführst. Wenn bei dem
Delete-Query tatsächlich die Anzahl der gelöschten Datensätze
zurückgegeben wird, dann sollte dort ein Wert > 0 zurückgegeben werden.

Dann wäre allerdings auch die Beschreibung in der Hilfe ein wenig
irreführend. Wäre also nett, wenn Du das ausprobieren würdest und
anschließend hier berichtest.

Grüße ... Kiffi
a²+b²=mc²
Antworten