bonjour,
svp je veux savoir a quoi sert ce + dans
table1.id=table2.id(+)
merci
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é.
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
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 ?
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
merciiii
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.
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
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.
Partager