Ergebnis 1 bis 4 von 4

Thema: Trigger - using NEW

  1. #1
    tresk ist offline Neuer Benutzer
    Registriert seit
    08.12.2010
    Beiträge
    5

    Standard Trigger - using NEW

    hallo,

    Ich übergebe der triggerfkt. einen 'namen' der spalte, in die der neue wert gespeichert werden soll.

    Ich habe folgendes problem:
    ich setze

    namen = 'fname';
    ...
    NEW.namen := 'wert';

    .... return NEW;

    es kommt beim ausführen der fkt. die fehlermeldung, dass er die spalte namen nicht kennt,
    er soll aber NEW.fname := 'wert' ausführen


    Ich würde mich sehr freuen wenn ihr mir helfen könntet (viell. mit einer anderen idee)
    Vielen Dank im Voraus

    Grüsse
    tresk

  2. #2
    tresk ist offline Neuer Benutzer
    Registriert seit
    08.12.2010
    Beiträge
    5

    Standard

    ..ich habe es auch mit..

    EXECUTE 'SELECT ' || wert INTO name USING NEW;

    ..probiert.

    grüße
    tresk

  3. #3
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Du kannst in pl/pgSQL nicht dynamisch den Namen der Spalte angeben.

    Ja, das ärgert mich schon seit mehr als 10 Jahren.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  4. #4
    tresk ist offline Neuer Benutzer
    Registriert seit
    08.12.2010
    Beiträge
    5

    Standard

    ..ich bedanke mich..

    Viele Grüße
    tresk

Ähnliche Themen

  1. UPDATE Trigger oder INSERT Trigger
    Von traxanos im Forum Trigger und Funktionen
    Antworten: 8
    Letzter Beitrag: 18.05.2010, 12:59

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