Bonjour,

je suis nouveau et je débute (depuis quelques mois), dans le SQL oracle.
Je suis "utilisateur" d'une base de donnée, et je cherche a faire ressortir des indicateurs.

J'ai fais un script qui permet de me sortir, par type de référence, la quantité disponible :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
select /*csv*/ conf.ID_REFERENCE,conf.code_gtin, 
((select count(*) nb from SN_POOL_PAQUETS where SN_POOL_PAQUETS.code_generation like conf.ID_REFERENCE||'§')* conf.NB_SN_PER_PACKET) Nb_SN, conf.DESCRIPTION from sn_config_ref conf
 
left outer join sn_pool_paquets pool on pool.id_sn_config_ref=conf.ID_REFERENCE
 
where (conf.DESCRIPTION like '%ZON%') and conf.ETAT_REFERENCE=512
 
group by conf.ID_REFERENCE, conf.code_gtin,conf.NB_SN_PER_PACKET,conf.DESCRIPTION
 
order by conf.ID_REFERENCE asc;

Cela fonctionne bien en sql developer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
"ID_REFERENCE","CODE","NB","DESCRIPTION"
183,"0107471131",9900,"Commentaire ZON1"
531,"0340806229",650400,"Commentaire ZON2"
...
Mais en SQLPlus (je souhaite que utilisé le planificateur de tache pour automatiser la requete), la valeur NB est toujours à 0
Le select count(*) ne passe pas ... ?

Bref je comprends pas.


Merci d'avance.