pb : multiple rows in singleton select
J'ai rencontré une erreur louche que j'ai trouvée dans mon code SQL d'une de mes procédures stockées et qui est le suivant :
Code:
1 2 3 4 5 6
|
select SUM(PV), numcli, ref_pointrep, Tarif
from TICKET
where ref_pointfact = :ref_pointfact_input
group by ref_pointfact, numcli,ref_pointrep, Tarif
into :Total, :numcli_insert, :ref_pointrep_insert, :Tarif_insert; |
Or celui-ci semble afficher l'erreur suivante.
Code:
1 2 3 4
|
multiple rows in singleton select
.
multiple rows in singleton select. |
Ce qui n'est pas très logique puisque la requête ne peut retourner qu'une seule ligne. Je l'ai d'ailleurs testée isolément et là pas d'erreur.
:cry:
Citation:
Si java bien, c'est javabeans
Re: pb : multiple rows in singleton select
Citation:
Envoyé par sillycoder
J'ai rencontré une erreur louche que j'ai trouvée dans mon code SQL d'une de mes procédures stockées et qui est le suivant :
Code:
1 2 3 4 5 6
|
select SUM(PV), numcli, ref_pointrep, Tarif
from TICKET
where ref_pointfact = :ref_pointfact_input
group by ref_pointfact, numcli,ref_pointrep, Tarif
into :Total, :numcli_insert, :ref_pointrep_insert, :Tarif_insert; |
Or celui-ci semble afficher l'erreur suivante.
Code:
1 2 3 4
|
multiple rows in singleton select
.
multiple rows in singleton select. |
Ce qui n'est pas très logique puisque la requête ne peut retourner qu'une seule ligne. Je l'ai d'ailleurs testée isolément et là pas d'erreur.
Non cette requete peut renvoyer plusieurs lignes.
Ce n'est pas parce que vous faites un group by que ca renvoie une seule ligne et heureusement d'ailleurs.