Löschen von Tabelleninhalten

Advantage Database Server

Moderator: Moderatoren

Löschen von Tabelleninhalten

Beitragvon Manfred » Do, 11. Feb 2016 9:52

was muß man denn alles angeben, wenn man mit Delete FROM tablename den Inhalt einer Tabelle löschen will?

ich habe es so gemacht, aber es ist noch alles drin. Muß da noch eine Art pack hinterher? Die Sätze sind im ARC alle rot gekennzeichnet.
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Moderator
Foren-Moderator
 
Beiträge: 16068
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel

Re: Löschen von Tabelleninhalten

Beitragvon Bertram Hansen » Do, 11. Feb 2016 11:11

Hallo Manfred,

dann hast du ja die Datensätze bereits gelöscht (Farbe Rot -> gelöschter Datensatz).
Jetzt kannst Du die Tabelle packen.
:wave:
Gruß Bertram
http://www.tobax.de

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
Bertram Hansen
1000 working lines a day
1000 working lines a day
 
Beiträge: 613
Registriert: Di, 27. Sep 2005 7:55
Wohnort: 53902 Bad Münstereifel

Re: Löschen von Tabelleninhalten

Beitragvon nightcrawler » Do, 11. Feb 2016 11:24

Für ein PACK wird exklusiver Zugriff benötigt. Wenn exklusiv eh schon verwendet wird, ist ein ZAP deutlich schneller als ein DELETE mit anschließendem PACK. Allerdings werden dabei keine ON DELETE Trigger ausgelöst, falls dies wichtig ist. In SQL:
Code: Alles auswählen
execute procedure sp_ZapTable('mytable')
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
nightcrawler
Rekursionen-Architekt
Rekursionen-Architekt
 
Beiträge: 257
Registriert: Di, 24. Apr 2012 15:33
Wohnort: 72181 Starzach

Re: Löschen von Tabelleninhalten

Beitragvon Manfred » Do, 11. Feb 2016 12:11

Uaaah,

Danke Joachim. ich hatte das mit der Procedure in Deinem Buch gelesen aber wieder total vergessen, wie man das aufruft. Alles klar, jetzt komme ich sicherlich wesentlich weiter auch mit anderen Dingen. :blob8:
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Moderator
Foren-Moderator
 
Beiträge: 16068
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel

Re: Löschen von Tabelleninhalten

Beitragvon UliTs » Do, 11. Feb 2016 12:58

Manfred,

wenn Du die Tabelle im ARC geöffnet hast, kannst Du auch einfach mit der rechten Maustaste das zugehörige Popup-Menü öffnen und zap auswählen :D .

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
 
Beiträge: 2370
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen

Re: Löschen von Tabelleninhalten

Beitragvon Manfred » Do, 11. Feb 2016 13:30

Öhm, das mußt Du mir mal zeigen, wo das gehen soll. Da ist nicht mit ZAP. Aber ich lerne gerne dazu...
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Moderator
Foren-Moderator
 
Beiträge: 16068
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel

Re: Löschen von Tabelleninhalten

Beitragvon nightcrawler » Do, 11. Feb 2016 14:07

Manfred hat geschrieben:Öhm, das mußt Du mir mal zeigen, wo das gehen soll. Da ist nicht mit ZAP. Aber ich lerne gerne dazu...

heißt im Kontext-Menü 'empty table' (Rechtsklick im Browser der geöffneten Tabelle).
--
Joachim
Joachim Dürr Softwareengineering
https://www.jd-engineering.de
Benutzeravatar
nightcrawler
Rekursionen-Architekt
Rekursionen-Architekt
 
Beiträge: 257
Registriert: Di, 24. Apr 2012 15:33
Wohnort: 72181 Starzach

Re: Löschen von Tabelleninhalten

Beitragvon Manfred » Do, 11. Feb 2016 14:09

autsch,

ich habe überall geklickt, aber nicht in dem Bereich der Tabelle selbst. Das ist natürlich dann was anderes und da steht natürlich etliches drin. So ein Mist.
Gruß Manfred
Mitglied der XUG Leverkusen
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Moderator
Foren-Moderator
 
Beiträge: 16068
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel

Re: Löschen von Tabelleninhalten

Beitragvon UliTs » Do, 11. Feb 2016 15:03

Wieso Mist?
Freu Dich, dass es dieses Forum gibt :D .

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
 
Beiträge: 2370
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen


Zurück zu ADS

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste