begin process at 2010 03 17 04:50:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Divers

 > 

Général

 > 

PL/SQL


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PL/SQL

lundi 7 janvier 2008 à 17:31:10 | PL/SQL

legolas45

Salut a tous, bon voila j'ai un probleme avec un exercice de pl/sql. Je n'arrive a rien avec ca. ALors si vous pouvez m'aidez.
Voici les questions:

Exercice 2 :

Créez en PL/SQL une procédure stockée qui permet d'afficher les informations suivantes pour chaque activité de l'association :

  • Nombre d'inscrits pour chaque année
  • Moyenne de l'age des adhérents inscrits
  • Nombre d'animateurs ayant animé l'activité depuis la création de l'association
Si vous le souhaitez, vous pouvez décomposer le travail à réaliser au sein de différentes procédures.

Exercice 3 :

Créer en PL/SQL une procédure stockée qui permet d'afficher à l'écran les informations de chaque adhérent en indiquant pour chaque année le montant de leur cotisation et le nombre d'activités auxquelles il est inscrit.

Info complementaire: Voici ce que j'ai fait pour les tables a creer
create table Adherent(NumAdh Number(4), Nom Varchar2(30), Prenom VarChar2(30),
            Adresse Varchar2(30), DateNais Date);

create table Activite (NumAct Number(2), Intitule Varchar2(20), AgeRequis Number(2), Theme Varchar2(20));

create table Intervenant(NumInter Number(3), Nom Varchar2(30), Prenom Varchar2(30),
               Adresse Varchar2(30));

create table Anime(NumInter Number(3), NumAct Number(2), AnneeAnime Number(4));

create table Participe(NumAdh Number(4), NumAct Number(2), AnneeParticipe Number(4));

J'ai fait les autres exercices mais la je seche totalement.

Merci d'avance
lundi 7 janvier 2008 à 17:46:59 | Re : PL/SQL

Nikoui

Et quel est le point qui te pose un problème exactement ?


Working as designed
www.nikoui.fr
lundi 7 janvier 2008 à 18:03:09 | Re : PL/SQL

legolas45

set serveroutput on
create or replace trigger nomquejedonne

declare

// a partir de la je me debrouille mais avant je vois pas coment faire
begin
select
where
end;
/

mardi 15 janvier 2008 à 13:33:19 | Re : PL/SQL

KenZara

Bonjour,
Si j'ai bien compris ton problème est de trouver les bonnes requêtes. Bon essayons pour la deuxième question.
1. Nombre d'inscrit pour chaque année.
 Déjà, là j'aimerais savoir vu que tu as deux tables Anime et Participe, est ce qu'un adhérent pourra participer et pas animer et vice versa? Sinon si chaque participant est obligé de participer à une activité, dans ce cas il suffira de parcourir la table Participe comme suit:
select anneeParticipe, count(*) As nombreParticipant from Participe group by anneParticipe

2. Moyenne de l'âge des adhérents inscrits:
Ici j'ai un doute pour la fonction year (à revoir dans la doc) sinon ca sera du style:
select avg((to_date(sysdate, 'dd-mm-rrrr') - To_date(datenaissance)) from adherent
Bon à vérifier, mais le principe est quelque part ici, surtout que t'as pas une propriété de type age sinon ca allait donner select avg(age) from adherent 

3.Nombre d'animateurs ayant animé l'activité depuis la création de l'association
Alors là j'aimerais bien savoir l'association c'est quoi sa date de création ? :)
 .. supposons que c'est 2006.
tu feras un:
select count(*) from anime xhere AnneeAnim < 2006

Et là, tu peux continuer à faire l'exercice, essaie de décomposer ce qui est demander, quelle valeur est demandée? quelle est la condtion? Quelle table pourra m'aider? comme ça tu trouveras facilement la solution à ton problème

Kenza


Cette discussion est classée dans : table, sql, number, pl, varchar2


Répondre à ce message

Sujets en rapport avec ce message

requêtes sous pl/sql dev [ par fatoucamara ] bonjour,jè essayer d'exécuter cette commande mais ca me meterror ora 00911voici le script:DROP TABLE SERV  CASCADE CONSTRAINTS;DROP TABLE DRH   CASCAD programmation pl/sql [ par perle00 ] salut tt le monde,pourriez vous me donner une solution à cet exercice?ecrire un bloc PL/SQL permettant d'afficher des informations d'un employé donné. Demande pour une requête SQL URGENT [ par zeydoun ] Bonjour, J'ai 2 Tables publications et auteurs et je veux ajouter des champs dans la table publications o SQL/VBA - Regrouper donné en fonction d'une autre table [ par Darm ] Bonjour à tous, il est très rare que je ne trouve solution sur ce forum, mais là je dois dire je suis complètement largué. Je ne sais même si il exist requete sql [ par ddove53 ] Slt, j'ai une table A et je veux recupérer les noms (table NOM), lesprenoms(table Prenom) et les Emails (table Email) des utilisateurs. Mon probléme sql [ par laila89 ] salam S'il vous plait dans le cas ou on a deux classe binathoum une relation plusieurs -plusieurs donc une table associative pour presenter cette programmation pl/sql [ par perle00 ] salut tt le mondej'ai besoin de votre aide pour résoudre cet exercice.1.créer la table TOP_DOGS afin d'y stocker les employés et leur salaire.2.créer probléme ma table sql n'enregistre pas les données!!! [ par flavien81 ] [b]Voici ma page de code html[/b] inscription Votre mail : Votre Nom : Votre Prénom Connaitre la date de modification d'une table t-sql [ par Tolliap ] Bonjour, Ma question est simple, la solution peut-être pas : Est-il possible via une requête de savoir a quel date les données d'une table SQL ont é


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales