|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : avril 2004 Messages : 15 ![]() |
Bonjour à tous.
Je tente de créer une table temporaire dynamiquement dans une procédure stockée, puis de faire appel à cette même table (toujours de façon dynamique). J'ai l'impression que la table n'est tout simplement pas créée. Auriez-vous une idée du pourquoi du comment ??? Voici un exemple de code : Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 48 ![]() |
Bonjour,
Le problème n'est pas lié à l'utilisation de la fonction execute mais simplement à la durée de vie de la table qui est liée à celle de l'execution de la proc qui l'a créé. Lancez le code suivant pour voir que la table est bien créée. Code :
|
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 48 ![]() |
L'execute est aussi en cause. Le code précédent pose problème à cause de cela.
|
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Inscription : décembre 2005 Messages : 48 ![]() |
En fait la durée de la vie de la table est liée à la durée de l'execute().
-> Essayer le code suivant Code :
|
||
|
|
00
|
|
|
#5 | |||
|
Invité régulier
![]() Inscription : avril 2004 Messages : 15 ![]() |
Citation:
Malheureusement, la proc étant conséquente, et la table dvant avoir une portée sur la proc complète (plus des sous procs), je vais donc opter pour une solution un peu crade du genre : Code :
En tout cas, merci pour les réponses ! (C'est quand même emmerdant ! Ce n'est pas vraiment si dynamique que ça !...) |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com