Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Tabellengröße begrenzen

  Alt 21. Sep 2009, 18:41
Hallo,

das geht nicht so einfach, wenn man z.B. VarChar hat.
Aber die maximale Record-Groesse muesstest du doch bestimmen können,
wenn du deine Datenstruktur kennst.

Das Ermitteln der ältesten Records hängt ja auch von deiner Struktur ab
(ich habe hier immer ein ID AUTOINC).

Unter Firebird wäre das dann etwa so

SQL-Code:
Delete From Table_X Tab1
Where Tab1.Id in
  (Select First 100 Tab2.Id From Table_X Tab2
   Order By Tab2.Id)
Die Zahl 100 musst du nat. berechnen.

Sollte das Subselect zu langsam sein, nimm eine SP.


Heiko
Heiko
  Mit Zitat antworten Zitat