bonjour,
svp je veux savoir a quoi sert ce + dans
table1.id=table2.id(+)
merci
Version imprimable
bonjour,
svp je veux savoir a quoi sert ce + dans
table1.id=table2.id(+)
merci
Il n'y aucune raison pour que GROUP BY ne puisse être utilisé dans une fonction.
Quant aux deux paramètres p_seg1 et p_seg2, ils sont utilisés dans le filtre de la requête. Il ont donc une utilité.
merci pour votre reponse mais j'ai pas encore compris l'utilité de seg1 et seg2 je pense que c'est pour stocker la valeur de msi.segment1
mais pourquoi si je l'utilise pas par la suite
A quelle(s) ligne(s) de la procédure les valeurs de p_seg1 et p_seg2 sont-elles alimentées ? Je ne les ai pas trouvées...
Pourquoi seraient-ils déclarés en paramètre IN ?
merciiii
Vous devriez poster votre message d'erreur.
Vous utilisez un SELECT INTO qui impose qu'au moins une et une seule ligne ne soit retournée par le SELECT.
Avec la clause GROUP BY votre somme pourrait renvoyer (renverra) plus d'une ligne.
Au premier abord la fonction que tu présentes dans le premier message a de fortes chances de ne pas donner de résultat, à moins que tu n'en aies mélangé les lignes en la recopiant.
S'il y a une chose que l'on peut te proposer de faire, c'est de commencer par te former correctement à SQL et PL/SQL pour comprendre le code avant d'essayer de le modifier.
Et ce n'est pas une critique, juste un conseil. On a tous commencé à un moment. Il faut quelques heures de cours avant de pouvoir obtenir le permis de conduire, c'est la même chose en programmation.
moi je veux calculer la quantité d'un seul artcile dans le meme siege c'est pour ça j'ai utiliser le group by mon probleme c'est pas le pl sql mais c'est le fichier xml je sais pas ce que je doit faire dans le fichier xml et ce que je doit faire dans la fonction
merci
Si tu ne sais pas ce que tu dois faire, comment veux-tu qu'on le sache ?
On peut éventuellemnt t'aider sur la manière de le faire, mais il faut plus de détail sur le but.
ce que je veux c'est de refaire ce code