Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQLite Discussion :

Impossible de créer un trigger


Sujet :

SQLite

  1. #1
    Nouveau membre du Club
    Impossible de créer un trigger
    Bonjour

    SQLLite sur Mac et avec DBBRowser for SQL Lite impossible de créer ce simple trigger
    erreur sur END mais avec ou sans ; c est pareil

    merci

    Quand ils auront coupé le dernier arbre, pollué le dernier ruisseau, pêché le dernier poisson. Alors ils verront que l'argent ne se mange pas
    Citation de Sitting Bull - Chef des Indiens Sioux
    _______________________________
     MacBookPro 13" TouchBar - OS X : 10.16 Big Sur
     Iphone XR - IOS 14

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  2. #2
    Membre confirmé
    Dans un trigger tu n'as pas besoin d'utiliser update pour alimenter une colonne de la même table:

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    create trigger indi_ai after insert on individu
    begin
    :new.creation_date := datetime;
    end;

  3. #3
    Nouveau membre du Club
    ben il veut pas du :NEW

    Quand ils auront coupé le dernier arbre, pollué le dernier ruisseau, pêché le dernier poisson. Alors ils verront que l'argent ne se mange pas
    Citation de Sitting Bull - Chef des Indiens Sioux
    _______________________________
     MacBookPro 13" TouchBar - OS X : 10.16 Big Sur
     Iphone XR - IOS 14

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  4. #4
    Membre confirmé
    essaie sans les 2 points:

    new.creation_date :=

  5. #5
    Nouveau membre du Club
    il en veut pas, pas grave vais laisser le Update
    Quand ils auront coupé le dernier arbre, pollué le dernier ruisseau, pêché le dernier poisson. Alors ils verront que l'argent ne se mange pas
    Citation de Sitting Bull - Chef des Indiens Sioux
    _______________________________
     MacBookPro 13" TouchBar - OS X : 10.16 Big Sur
     Iphone XR - IOS 14

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

  6. #6
    Candidat au Club
    en sqlite datetime est une fonction:

    https://www.sqlite.org/lang_datefunc.html

    Si tu veux récupérer la date courante tu peux utiliser datetime('now') .

    Par contre tel que tu l'as écrit ton trigger va mettre à jour tous les tuples de la table, et pas seulement celui qui vient d'être inséré. C'est vraiment ce que tu veux faire ?

  7. #7
    Nouveau membre du Club
    merci
    Quand ils auront coupé le dernier arbre, pollué le dernier ruisseau, pêché le dernier poisson. Alors ils verront que l'argent ne se mange pas
    Citation de Sitting Bull - Chef des Indiens Sioux
    _______________________________
     MacBookPro 13" TouchBar - OS X : 10.16 Big Sur
     Iphone XR - IOS 14

    https://www.youtube.com/channel/UCMJ...IsRN_OA/videos

###raw>template_hook.ano_emploi###