NJR à TOUS j ai un problème sur UNE requêtes sql d'oracle et j ai besoin de vos aide .
Afficher les numéros des commandes ,avec un champ de commentaire signalant qu'elles sont totalement livrées (quantity=quantity_shipped pour tous les articles ),partiellement livrées ou non livrées (dat_shipped Null)
j ai fais ça mais ca marche pas
DECLARE
CURSOR C_Livraison
select LC.ord_id,LC.item_id ,LC.QUANTITY,LC.QUANTITY_SHIPPED from s_item LC;
num_com s_item.ord_id%TYPE;
num_LC s_item.item_id%TYPE;
Qte s_item.QUANTITY%TYPE ;
Qte_livre s_item.QUANTITY_SHIPPED%TYPE ;
commentaire VARCHAR2(200);
BEGIN
OPEN C_Livraison
LOOP
FETCH C_Livraison
INTO
Qte ;
Qte_livre;
commentaire;
IF (Qte=Qte_livre)then DBMS_OUTPUT.PUT_LINE(commentaire);
commentaire=" Livraison Totalement livrée";
ELSIF (Qte=Qte_livre)then DBMS_OUTPUT.PUT_LINE(commentaire);
commentaire=" Livraison Totalement livrée";
ELSIF (Qte>Qte_livre)then DBMS_OUTPUT.PUT_LINE(commentaire);
commentaire=" Livraison partielle ";
END IF;
end LOOP;
Close C_Livraison
Configuration: Windows XP
Firefox 3.0.7