|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 16 ![]() |
Bonjour,
je suis en train de develloper un trigger dans lequel d'abord je vais récuperer le nom de la table A dans une autre table B et ensuite j'essaie de faire un INSERT INTO A mais ce la ne fonctionne pas. Voici mon code: Code :
"Peux t on faire un INSERT INTO (SELECT....) SELECT * FROM...." Merci d'avance pour votre aide |
||
|
|
00
|
|
|
#2 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Bonjour,
Tu peux faire ça avec du SQL dynamique via un prepared statement : http://www.developpez.net/forums/d66953/bases-donnees/mysql/sql-procedural/pb-creation-tables/ Par contre si tu stockes des noms de tables dans une colonne c'est peut-être qu'il y a un problème de modélisation.
__________________
Pensez au bouton
|
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 16 ![]() |
Merci pour ta reponse rapide je viens de modifier le code, ca ne fonctionne toujours pas a moins que j ai une erreur dans mon code, le pense que le probleme est t_merge_correspondant est la retour d'un SELECT et c'est considéré comme un tableau a une valeur certes mais un tableau quand meme.
De ce fait un INSERT INTO tableau ca bug. Une solution???? Code :
|
||
|
|
00
|
|
|
#4 |
|
Provisoirement toléré
Inscription : juin 2003 Messages : 2 622 ![]() |
Je pense que tu devrais plutôt passer par DECLARE t_merge_correspondant puis SELECT ... INTO t_merge_correspondant.
Cf http://dev.mysql.com/doc/refman/5.0/...statement.html et l'exemple que je t'ai donné.
__________________
Pensez au bouton
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com