Ergebnis 1 bis 2 von 2

Thema: Trigger oder RULE

  1. #1
    bfunke ist offline Neuer Benutzer
    Registriert seit
    05.02.2007
    Beiträge
    1

    Standard Trigger oder RULE

    Guten Tag,

    eingentlich ganz einfach:
    Ich bekomme Daten aus einer fremden Quelle, in denen ein Timestamp ein Format hat, das die pg nicht erkennt. Die (SQL)Quelle ist nicht änderbar.

    der fremde Insert ca. sieht so aus:
    insert into xxxx (s1, s2, s3, ts, ...) values (1, 2, 3, '2004-11-22-11.42.49.466626', ...)

    Ich möchte mit einer einfachen RULE oder mit einem Trigger?? den Timestamp entweder gleich umwandeln und als Timespamp in die Spalte ts schreiben oder eine zusätzlich Spalte spendieren und den alten Wert als varchar speichern.

    Ich komme nur leider nicht so richtig mit OLD und NEW zurecht???

    Wer kann mir helfen? Thanx in advance!

    Bernd

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

    Standard

    Zitat Zitat von bfunke Beitrag anzeigen
    Guten Tag,

    eingentlich ganz einfach:
    Ich bekomme Daten aus einer fremden Quelle, in denen ein Timestamp ein Format hat, das die pg nicht erkennt. Die (SQL)Quelle ist nicht änderbar.

    der fremde Insert ca. sieht so aus:
    insert into xxxx (s1, s2, s3, ts, ...) values (1, 2, 3, '2004-11-22-11.42.49.466626', ...)

    Ich möchte mit einer einfachen RULE oder mit einem Trigger?? den Timestamp entweder gleich umwandeln und als Timespamp in die Spalte ts schreiben oder eine zusätzlich Spalte spendieren und den alten Wert als varchar speichern.

    Ich komme nur leider nicht so richtig mit OLD und NEW zurecht???

    Wer kann mir helfen? Thanx in advance!

    Bernd
    Ist das einmalig oder regelmäßig? Aber das ist einklich auch egal.

    Ich würde eine import-tabelle verwenden, wo der timestamp erst mal als TEXT drinsteht und dann mit regexp_replace arbeiten. Ein Trigger dürfte am kapotten Datenformat nicht machbar sein. Eine zusätzliche Spalte wäre auch schlecht.
    Oder du bereinigst die Übergabedatei mit den üblichen Verdächtigen (sed, awk, ...)
    Dann könntest Du aus den INSERTS auch gleich Daten für COPY machen, was deutlich schneller einlesbar ist.


    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

Ähnliche Themen

  1. Funktion oder Rule
    Von demarc im Forum Trigger und Funktionen
    Antworten: 3
    Letzter Beitrag: 05.01.2011, 17:27
  2. UPDATE Trigger oder INSERT Trigger
    Von traxanos im Forum Trigger und Funktionen
    Antworten: 8
    Letzter Beitrag: 18.05.2010, 12:59
  3. Problem Trigger und Funktion oder Regel?
    Von mc-bain im Forum Trigger und Funktionen
    Antworten: 4
    Letzter Beitrag: 02.02.2010, 13:53
  4. function oder rule ?
    Von vollbotz im Forum Trigger und Funktionen
    Antworten: 11
    Letzter Beitrag: 25.07.2009, 07:09
  5. Trigger oder auf falschen Weg?!?
    Von cHillb3rT im Forum Trigger und Funktionen
    Antworten: 5
    Letzter Beitrag: 19.12.2006, 19:49

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