Partage
  • Partager sur Facebook
  • Partager sur Twitter

PostgreSQL (plpgsql) Triggers

    29 octobre 2023 à 11:49:37

    Bonjour, je rencontre une erreur de syntaxe inattendue lorsque j'essaie de créer un trigger (je précise que je suis débutant) en PostgreSQL en utilisant plpgsql.

    Voici la partie de mon code dans laquelle j'essaie de créer le trigger (comme il s'agit d'une erreur de syntaxe, je ne mets qu'une partie spécifique de mon code):

    CREATE OR REPLACE TRIGGER accounts_update BEFORE UPDATE ON accounts
    FOR EACH STATEMENT
    WHEN (NEW."balance"<-500)
    EXECUTE PROCEDURE log_failed_transaction(NEW.id, NEW.balance-OLD.balance);

    Voici l'erreur de syntaxe :

    (J'ai présenté l'erreur sous forme d'image pour que le signe "^" indique bien l'endroit exact.)

    Merci par avance pour votre aide.

    -
    Edité par LapinLapinou 29 octobre 2023 à 11:50:24

    • Partager sur Facebook
    • Partager sur Twitter

    PostgreSQL (plpgsql) Triggers

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown