|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre confirmé
![]() Inscription : mars 2005 Messages : 566 ![]() |
Bonjour, je voudrai mettre a jour une colonne sous Oracle a chaque update sur une autre colonne. En fait a chaque fois qu'un utilisateur se deconnecte de mon appli, la date de deconnexion est mise a jour.
Je voudrai automatiquement renseigner la duree entre la connexion et la deconnexion : Voici ce que je voudrai faire et qui ne passe pas : Code :
|
||
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
Pourquoi donc faire un SELECT ???
Code :
|
||
|
|
00
|
|
|
#3 | ||
|
Membre confirmé
![]() Inscription : mars 2005 Messages : 566 ![]() |
Tu as raison, le select est de trop... je ne suis pas habitue aux triggers.
par contre j'ai essaye ca : Code :
|
||
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
bah oui, il faut un BEFORE UPDATE
|
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Inscription : mars 2005 Messages : 566 ![]() |
Logiquement oui...
Mais moi je veux calculer la duree entre une date de debut et une date de fin juste apres que la date de fin soit renseignee... Si mon trigger s'effectue before update, le logoff n'est pas encore enregistre non ? |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : janvier 2004 Messages : 15 861 ![]() |
à ton avis quand le trigger se déclenche ? C'est lorsque tu fais l'update donc tu connais les 2 valeurs. BEFORE ou AFTER signifie avant l'écriture de la ligne... donc après évidemment c'est trop tard pour changer la valeur
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com