Création d'une fonction spécifique en pl/sql

bernier111 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   -  
bernier111 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'ai un travaux a faire pour l'école et j'ai du mal a bien saisir comment créer une fonction en pl/sql dans l'un de mes numéros.

Voici la question:

Faites une fonction «nbCcommande » qui renvoie le nombre de commande des clients. (Ex: SELECT cli.cno,nbCcommande (cli.cno) FROM Customer cli;)

Voici le programme que j'ai créer:

SET serveroutput ON;
create or replace function nbCommande(client in customer.cno%type)
return number is count client;
begin

select cno, nbCommande(cno) from invoices
group by cno;

end;

Ce que je vous demande: M'aider a comprendre ou encore mieu faire focntionner ce code.

Merci d'avance :p

2 réponses

  1. jee pee Messages postés 9445 Date d'inscription   Statut Modérateur Dernière intervention   9 984
     
    Bonjour,

    L'exemple c'est comment utiliser la fonction, pas le sql à exécuter dans la fonction.

    Pour répondre à la question tu dois d'abord te demander quel est le code sql que tu dois executer pour avoir le nombre de commande des clients.

    Donc quelle est cette commande sql à executer en direct pour avoir le nombre de commandes du client 456 ?

    Après tu devras intégrer ce sql dans une fonction.

    cdlt

            Un étranger, c'est un ami qu'on n'a pas encore rencontré.
    0
  2. bernier111 Messages postés 123 Date d'inscription   Statut Membre Dernière intervention   1
     
    Le code que je vous est envoyer est le code complet du programme que j'essaie de faire et pour compter le nombre d'enregistrement j'utilise count.
    0