Bonjour tout le monde.
Voilà mon problème, je suis actuellement en train de développer un trigger avant insertion, et dans ce trigger, j'utilise un select pour récupérer certaines information.
Voici le code où je récupère ces infos
Dans ma table, j'insère une heure, un jour, une année, un numéro de semaine, un numéro de séquence et enfin un identifiant de séquence.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT heure,jour INTO Temps,Jourtemp FROM PositionGrille WHERE Anne = NEW.Anne AND NumeroSemaine = NEW.Ptg_Pgr_NumeroSemaine AND Numero = NEW.Numero AND Sqe_ID = NEW.Sqe_ID;
Le but de cette requête serait donc de récupérer le dernier enregistrement qui correspond parfaitement à ce que l'on veut insérer (là où l'année est la même, le numero de semaine, le numero etc etc ...) SAUF pour l'heure et le jour (je fais des tests ensuite pour déterminer si oui ou non l'insertion est valide mais cela est 100% fonctionnel).
Récupérer l'heure et la date me permet de faire mes tests.
Donc existe il un moyen d'avoir le dernier enregistrement selon des conditions que l'on défini par la suite dans la requête? (une sorte de max )
C'est le seul soucis que j'ai pour finaliser ce trigger
Le but général de ce trigger est de faire un calcul sur les horaires et les jours de la semaine.
Merci beaucoup par avance pour votre aide.
Partager