Löschen von Tabelleninhalten

Advantage Database Server

Moderator: Moderatoren

Antworten
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Löschen von Tabelleninhalten

Beitrag von Manfred »

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 Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Bertram Hansen
Foren-Moderator
Foren-Moderator
Beiträge: 1015
Registriert: Di, 27. Sep 2005 8:55
Wohnort: 51379 Leverkusen
Hat sich bedankt: 28 Mal
Danksagung erhalten: 20 Mal
Kontaktdaten:

Re: Löschen von Tabelleninhalten

Beitrag von Bertram Hansen »

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
Mitglied der XUG Cologne
Mitglied der XUG Osnabrück
Beisitzer des Deutschsprachige Xbase-Entwickler e.V.

Solange Kakaobohnen an Bäumen wachsen ist Schokolade Obst!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: Löschen von Tabelleninhalten

Beitrag von nightcrawler »

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
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Löschen von Tabelleninhalten

Beitrag von Manfred »

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 Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Löschen von Tabelleninhalten

Beitrag von UliTs »

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
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Löschen von Tabelleninhalten

Beitrag von Manfred »

Ö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 Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
nightcrawler
1000 working lines a day
1000 working lines a day
Beiträge: 650
Registriert: Di, 24. Apr 2012 16:33
Wohnort: 72184 Weitingen
Hat sich bedankt: 3 Mal
Danksagung erhalten: 96 Mal
Kontaktdaten:

Re: Löschen von Tabelleninhalten

Beitrag von nightcrawler »

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
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21165
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 206 Mal
Danksagung erhalten: 67 Mal

Re: Löschen von Tabelleninhalten

Beitrag von Manfred »

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 Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
UliTs
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2828
Registriert: Fr, 10. Feb 2006 9:51
Wohnort: Aachen
Hat sich bedankt: 259 Mal
Danksagung erhalten: 12 Mal
Kontaktdaten:

Re: Löschen von Tabelleninhalten

Beitrag von UliTs »

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

Uli
-------
Mitglied XuG Cologne
Mitglied XuG Osnabrück
Antworten