Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : expliquer fonctionnement des procedure [ Oracle / Procédures Stockées ] (tuteur59000)

samedi 3 mars 2007 à 17:16:37 | expliquer fonctionnement des procedure

tuteur59000

Bonjour
pouvez vous m'expliquer les 3procédures avec leur requetes  suivantes svp?
merci pour la réponse (procedures facturer,procedure declecher commande,procedure traiter commande)




//Procédure Facturer :

 

create or replace procedure facturer

(

  NumeroClient number,

  Article number,

  quantite number,

  prix number

)

is

 numfacture number;

 

begin

 select max(numero) into num10:39 24/02/2007facture from facture where payee <> 'O' and num_client = NumeroClient;

 if numfacture is null

  then

            insert into Facture values (Seq_Facture.NEXTVAL,NumeroClient,sysdate,'0','N');

 end if;

 select max(numero) into numfacture from facture where payee <> 'O' and num_client = NumeroClient;

 

  insert into Ligne_Facture Values (numfacture,Article,prix,quantite);

 

end;

/

 

 

//Procédure Declencher_Commande :

 

 

create or replace procedure Declencher_Commande

(

  Nombre_a_commander Number,

  Indice_rupture number

)

is

ref_art number;

 

BEGIN

  DECLARE cursor curs is Select ref_article from stock group by ref_article having sum(quantite) < Indice_rupture;

 

  BEGIN

            Open curs;

            LOOP

                        fetch curs into ref_art;

                        exit when curs%notfound;

                       

insert into commande

SELECT seq_commande.nextval,ref_art,F.REFERENCE, sysdate,P.PRIX,Nombre_a_commander

from Propose P, Fournisseur F,minprix M

where F.REFERENCE=P.REF_FOURNISSEUR

and M.REFERENCE=ref_art

and M.prixmin=P.PRIX

and P.ref_article=ref_art;

 

 

            END LOOP;

  END;

END;

 

 

// procédures  traiter commande

 

CREATE VIEW SOMME_ENS AS

SELECT REF_ENTREPOT , SUM (Quantite ) as SOMME

FROM STOCK

GROUP BY REF_ENTREPOT;

 

CREATE OR REPLACE PROCEDURE Traiter_Commande (num NUMBER)

is

ref NUMBER;

BEGIN

 

SELECT min(REF_ENTREPOT) INTO REF FROM SOMME_ENS

WHERE SOMME= (SELECT min (SOMME) from SOMME_ENS)

;

INSERT INTO STOCK select ref_article, ref, prix, quantite from commande where reference = num ;

 

DELETE FROM COMMANDE WHERE REFERENCE = num;

END

;




Cette discussion est classé dans : commande, select, number, from, ref


Répondre à ce message

Sujets en rapport avec ce message

Plantage Mysql sur requête [ par kohntark ] Salut,Voici mon problème :tables :a : ~478 305 enregistrementsb : ~465 813 enregistrementsc : ~460 070 enregistrementsJe cherche à trouver les ref pré Génération de graphiques [ par pillsmen ] Bonjour à tous,Mon problème concerne la génération d'un graphique dans un état sous ACCESS.On va commencer par le commencement ^^, je pense qu'un exem Problème avec DateDiff [ par Chatbour ] Salut à tous,j'ai la requête suivante :SELECT DateDiff("j", #02-06-2007#, #06-04-2004#)FROM matable;l'erreur : "Appel de procédure incorrect"j'ai test requête [ par massbbc ] Quel résultat ramène t-elle, la requête suivante :SELECT AVG (Prix)FROM LivreWHERE LivID IN (SELECT TOP 100 LivID                    FROM Livre)...... Cette sous-requête peut retourner au plus un enregistrement [ par mariam1987 ] Salut à tous, Je débute en SQL et j'ai créé la requête : <p c Resultat incompréhensible [ par JALEO WAHRANI ] Bonjour, j'ai une base avec 2 tables: 'perso et client', perso a pour colonnes:id, prop, etatétat vaut 'Y' si on effectue un suivi, sinon (par défaut) If et else dans stored procedure [ par issoux ] Bonjour , j'essaie de faire des condition if et else imbriqué dans une stored procedure sous sql server 2000 , mais je n'y arrive pas : probleme de sy Trigger UPDATED sur plusieurs champs [ par Maroxye ] Bonjour! Je débute en SQL et je fois faire un TRIGGER sur l'ajout, la suppression et la modification de certains champs dans une table. Lorsque ces Select imbriqués [ par gbourgeois0019 ] Bonjour à tous, J'ai une requête SQL qui ne semble pas vouloir passer et je ne comprend pas trop pourquoi. Je travaille avec SQL Server CE. Voila à qu alignement d'éléments par rapport aux données [ par desperados27 ] Bonjour,En résumé, j'ai fait 4 ListBox.Chacune correspond à une colonne de la même table. (Donc 4 colonnes)J'aimerais aligner les éléments affichés da


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,218 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.