Pl/sql

951 mots 4 pages
Considérez les Tables de Données suivantes:

Table Avion : Table Pilote : Table Passager :

Table Vol : Table Depart :

Table Reservation :

Exercice 1 Ecrivez un programme PL/SQL qui insère le vol AF110 partant de Paris à 21h40 et arrivant à Dublin à 23h10 (hypothèse : le vol n’est pas déjà présent dans la table). Exercice 2 Ecrivez un programme PL/SQL qui propose les vols pour un tour du monde au départ de Paris avec des

escales et des durées d’escale prédéfinies dans la table Escales. Le nombre d’escales à faire doit être demandé à l’utilisateur. Hypothèse de travail : pour chaque escale il existe un vol et un seul satisfaisant les contraintes. Escales :

Exercice 3 Ecrivez un programme PL/SQL qui calcule la moyenne des salaires des pilotes dont l’âge est entre 30 et 40 ans. Exercice 4 Modifiez le programme PL/SQL de l’exercice 2 pour qu’il fonctionne même si plusieurs vols satisfont les contraintes. Exercice 5 Ecrivez une procédure PL/SQL capable de faire des propositions de tours du monde, prenant en entrée la ville de départ (qui est aussi la destination finale) et deux bornes (supérieure et inférieure) pour le nombre

d’escales. Dans ce cas il n’y a pas de liste prédéfinie d’escales et on ne s’intéresse pas à la durée des escales. Cherchez à utiliser une procédure ou fonction récursive (PL/SQL admet la récursivité). Exercice 6 Transformez le programme du dernier exercice du précédent ED en procédure prenant comme paramètre le nombre d’escales. Regroupez-la avec la procédure de l’exercice précédent dans un paquetage. Pouvons-nous définir des curseurs et/ou variables communes entre les deux procédures ? -----------------------------------------------------------------------------------------------------Correction PL/SQL -----------------------------------------------------------------------------------------------------Corrigé Exercice 1 : PL/SQL DECLARE heure1 CHAR(5) := ‘2140’; heure2 CHAR(5) := ‘2310’; ville1 VARCHAR2(20) := 'Paris'; ville2

en relation

  • Bts ig pti sql
    685 mots | 3 pages
  • Terrienne
    374 mots | 2 pages
  • Sujet inédit
    804 mots | 4 pages
  • Travail Pratique 1
    328 mots | 2 pages
  • Bts nrc
    3568 mots | 15 pages
  • Evaluation 2.10 infirmier
    2441 mots | 10 pages
  • Comique theatre
    415 mots | 2 pages
  • Automne malade
    706 mots | 3 pages
  • Projet bts batiment
    7912 mots | 32 pages
  • Notion_fonction
    1020 mots | 5 pages
  • Tableau croisé
    544 mots | 3 pages
  • Rapport
    712 mots | 3 pages
  • Le front populaire
    1885 mots | 8 pages
  • Prospective Maroc 2030 Tourisme 2030 Quelles Ambitions Pour Le Maroc 1
    26970 mots | 108 pages
  • La litterature française au xvii
    861 mots | 4 pages