Ergebnis 1 bis 5 von 5

Thema: Automatisch löschen um 0 Uhr

  1. #1
    dackmo ist offline Neuer Benutzer
    Registriert seit
    18.05.2007
    Beiträge
    3

    Standard Automatisch löschen um 0 Uhr

    Hallo,

    ich habe eine Tabelle, in der Daten für einen Tag abgelegt werden sollen. Bisher habe ich das löschen von Daten des Vortages mit einer Regel implementiert, mit der bei jedem Insert geprüft wird, ob es noch Daten gibt, die vom Vortag sind:
    Code:
    CREATE OR REPLACE RULE _delete_24h_data AS
        ON INSERT TO gps_data DO  DELETE FROM gps_data
      WHERE gps_data.inserttimestamp < (now() - '24:00:00'::interval);
    Da gibt es aber doch bestimmt eine Möglichkeit, die Daten direkt um 00:00 zu löschen, oder? Gibt es dafür eine Standardfunktionalität oder hat jemand schonmal so etwas realisiert?

    MfG,
    Dackmo

  2. #2
    akretschmer ist gerade online Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von dackmo Beitrag anzeigen
    Hallo,


    Da gibt es aber doch bestimmt eine Möglichkeit, die Daten direkt um 00:00 zu löschen, oder? Gibt es dafür eine Standardfunktionalität oder hat jemand schonmal so etwas realisiert?

    MfG,
    Dackmo

    CRON. Wenn es Dir nur darum geht, die Daten 'nicht zu sehen', dann ein VIEW.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    dackmo ist offline Neuer Benutzer
    Registriert seit
    18.05.2007
    Beiträge
    3

    Standard

    Klar gehts mit nem cronjob. Ich dachte aber, dass es evtl. direkt eine Funktionalität in pg gibt, mit der man das regeln kann?!

  4. #4
    Avatar von Xandrian
    Xandrian ist offline Administrator
    Registriert seit
    23.11.2005
    Ort
    Bayreuth, Bayern, Germany, 106332342737801, Bayreuth, Germany
    Beiträge
    1.495

    Standard

    Nö. PostgreSQL ist eine Datenbank und für zeitgesteuerte Aufgaben gibt es Cron/Geplante Tasks.

    Oder du baust deine SELECTS halt so auf, dass sie Datensätze vor 0:00 Uhr ignorieren und löscht die irgendwann wenn du Zeit und Lust dazu hast...

    cu tb.
    pg-forum.de unterstützen? Meine Wunschliste


  5. #5
    dackmo ist offline Neuer Benutzer
    Registriert seit
    18.05.2007
    Beiträge
    3

    Standard

    OK, dann regle ich das mit nem Cronjob. Vielen Dank für die schnelle Hilfe!!!

    CU,
    Dackmo

Ähnliche Themen

  1. Problem Primärschlüssel automatisch vergeben
    Von JSuperstars im Forum SQL
    Antworten: 2
    Letzter Beitrag: 21.12.2011, 16:13
  2. Timestamp automatisch
    Von gigabert im Forum Trigger und Funktionen
    Antworten: 14
    Letzter Beitrag: 05.09.2009, 14:33
  3. Spaltenbreite automatisch anpassen
    Von mikser im Forum PGAdmin
    Antworten: 2
    Letzter Beitrag: 29.08.2009, 20:50
  4. SQL Skript automatisch starten
    Von Jones1024 im Forum SQL
    Antworten: 7
    Letzter Beitrag: 12.08.2008, 21:29
  5. Datensätze automatisch anlegen
    Von megabyte1024 im Forum SQL
    Antworten: 2
    Letzter Beitrag: 14.07.2008, 07:42

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum