|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : octobre 2006 Messages : 121 ![]() |
Bonjour,
Je tourne depuis un moment dans le problème suivant : Je veux inserer ou mettre à jour 2 champs d'une table à partir des valeurs d'une table temporaire. Si je fais un insert ignore du style Code :
Existe t'il un solution à ce problème . Merci beaucoup de votre aide MS |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Développeur informatique Inscription : février 2005 Messages : 2 986 ![]() |
Je dirais qu'il faudrait placer la valeur de lechamp2 dans une variable ainsi ça libère la table. Je pense que ça doit être lié au un histoire de cloturage lors de l'écriture de la table.
Pour vérifier cela fait un clone de cette table et de l'utiliser dans les deux endroits.
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !... |
|
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() ![]() |
Bonjour,
Moi je tenterais d'enlever l'UPDATE et et de faire un trigger sur la table qui lors de l'insertion vérifie que l'insertion soit valide et agisse en conséquence.
__________________
http://alaindefrance.wordpress.com - http://www.alain-defrance.com Certifications : SCJP6 - SCWCD5 - SCBCD5 - SCMAD1 Project Lead eXo Social Java Black Belt - Java Black Belt Coach |
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : octobre 2006 Messages : 121 ![]() |
Bonjour,
Tout d'abord merci pour vos réponses. J'ai essayé avec un clone, mais cela fait 2 tables temporaires. J'ai résolu le problème en écrivant une fonction qui me permet de passer par toutes les lignes. Cela ne peut être fait dans une requête : les focntions boucles (repeat ...) ne peuvent pas y être référencé. Je n'avais pas pensé au trigger, qui doivent effectivement être une solution. Encord merci Bon W.E. MS |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com