|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
Bonjour à tous et bonne année 2011,
Lors de l'insertion dans une vue multi-table je récupère l'identifiant d'une table pour l'insérer dans une autre table : Code SQL :
Jusque là ça fonctionne bien. L'appel de l'Insert se fait dans une procédure stockée : Code SQL :
J'essaye de faire un 2eme RETURNING pour récupérer le LIGNE_ID dans le IDLIGNE mais il semblerais que ca ne fonctionne pas (valeur NULL). J'aimerais savoir si il n' y a pas un autre moyen de le faire autre que : Code SQL :
Merci de votre aide.
__________________
Seul le Savoir est le Pouvoir |
||||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Bonjour et bonne année également :p
La clause returning ne vois pas les changements fait par les triggers after. Ceci explique peut être cela :p |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
aie !!!
changement de méthode alors..... Merci Barbibulle
__________________
Seul le Savoir est le Pouvoir |
|
|
00
|
|
|
#4 | ||||
|
Membre Expert
![]() Frédéric Inscription : octobre 2002 Messages : 1 722 ![]() |
Ceci dit je ne sais pas si sur une vue ca fonctionne la recup d'ID avec returning.
Ce que je ferais moi c'est : Code :
Code :
|
||||
|
|
00
|
|
|
#5 | ||
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
Le problème c'est que j'avais codé cela :
Code SQL :
dans les triggers BEFORE INSERT dans pratiquement toutes les tables de détail (tb_commande_ligne,tb_devis_ligne, etc...) Mais je vais essayer votre méthode en déplaçant le code. Merci.
__________________
Seul le Savoir est le Pouvoir |
||
|
|
00
|
|
|
#6 | ||
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
Pardon, c'est un seul générateur qui est appelé dans toutes les tables de détail
Code SQL :
__________________
Seul le Savoir est le Pouvoir |
||
|
|
00
|
|
|
#7 | |||
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
Citation:
Code SQL :
Donc, pas de changement de méthode, parce que j'allais remplacer la vue par les tables dans la PS. Heureusement...... Merci encore Barbibulle
__________________
Seul le Savoir est le Pouvoir |
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com