Rechercher : dans
Par :

Triggers et fonction en sql

Dernière réponse le 5 mai 2009 à 14:09:49 batoune, le 4 mai 2009 à 12:59:26 
 Signaler ce message aux modérateurs

Bonjour,
voila mon probleme, j'ai une base de données avec 2tables:
resultats (id,date,horaire,nom,lieu,etat)
resultats_prevus (id,date,horaire,nom,lieu,etatPrevu)

je voudrais faire en sorte que a chaque fois que il y a insertion d'un tuple dans la table resultats, il y est une comparaison d'effectuée du genre :

     IF (resultats.date = resultats_prevus.date) AND  (resultats.lieu = resultats_prevus.lieu) AND  (resultats.nom = resultats_prevus.nom) AND  (resultats.horaire = resultats_prevus.horaire) THEN
          IF (resultats_prevus.etatPrevu = 'toto') THEN
               on change la valeur de resultats.etat par 'toto' avant d'inserer le tuple dans la base
          ENDIF
     ENDIF


J'aimerais que sa se fasse automatiquement via un triggers et/ou une fonction en SQL

J'espere que j'ai été assez clair dans l'explication de mon probleme,
Merci d'avance pour vos reponses.
Configuration: Windows XP Internet Explorer 7.0

Meilleures réponses pour « Triggers et fonction en sql » dans :
PL/SQL - Introduction au langage PL/SQL VoirIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui...
SQL - Tri VoirTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...

1

 batoune, le 5 mai 2009 à 14:09:49

Héhé
je me repond a moi meme
j'ai réussi a faire ce que je voulais avec un (gros) trigger mais qu'est ce que c'est galere windows server 2005 pffff!!!

Répondre à batoune