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 :
Mais en SQLPlus (je souhaite que utilisé le planificateur de tache pour automatiser la requete), la valeur NB est toujours à 0
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" ...
Le select count(*) ne passe pas ... ?
Bref je comprends pas.
Merci d'avance.
Partager