CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Les Trigger en sql

bob63
bob63
Niveau 11
19 octobre 2009 à 20:40:57

Bonsoir, voilà je suis actuellement en 2eme année de DUT informatique, on vient de faire le cours sur les trigger, or je nai pas vraiment compris.

J'ai compris le but, est que c'est quelque chose qui va se déclencher avant ou après l'insertion d'un peuplement dans une table.

Or des foi dans la condition "where xxx.xxx = :NEW.xxx".

Je ne comprend pas vraiment la notion du :New, d'après ce que j'ai compris, c'est quelque chose qui prendra la nouvelle valeur d'un certain attribut lors d'un insertion de peuplement. Or c'est très flou dans ma tête ..

Connaissez-vous un site qui expliquerait bien en détails (avec exemple si possible) les trigger ?

Merci d'avance

_skip
_skip
Niveau 10
19 octobre 2009 à 22:05:26

Ce que tu peux faire dépend du type de trigger, et aussi dans une moindre mesure de la base de données. Or tu n'as pas jugé utile de préciser quel SGBD c'était.

Déjà il faut savoir qu'un trigger se déclenche avant, après ou à la place d'une action suivant comment on le déclare. Si un trigger se déclenche avant un update ou un insert, tu peux accéder justement aux nouvelles valeurs, éventuellement les tester et les modifier avant qu'elle soient validées définitivement.

Pour que ceci ait du sens, il faut que tu puisses accéder, dans le code de ton trigger, aux nouvelles valeurs sur le point d'être affectées. C'est à ça que sert ton NEW.

Si c'est du SQL server
http://sqlpro.developpez.com/cours/sqlserver/transactsql/#L5

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment