diff --git a/EXOS/Exam2020.tex b/EXOS/Exam2020.tex index d7f6be1..8aaa246 100644 --- a/EXOS/Exam2020.tex +++ b/EXOS/Exam2020.tex @@ -415,6 +415,21 @@ CREATE TABLE tligne (ligne varchar2(100)) ; \end{exercice} +\begin{exercice}[PB1] (10 points) +Donner le programme (partie SQL + et PL/SQL) permettant d’enregistrer +une réservation sans équipement et pour 2 joueurs. + +Messages à prévoir : +\begin{itemize} +\item L’identifiant de la réservation est déjà attribué +\item La date de réservation doit être postérieure à la date du jour +\item L’identifiant du terrain est inconnu +\item Au moins un des identifiants joueurs est inconnu +\item La réservation a été enregistrée pour les joueurs : nom joueur1 et +nom joueur2 +\end{itemize} +\end{exercice} + \begin{exercice}[MF2] (15 points) Donner le programme permettant la suppression d’un joueur à condition @@ -430,6 +445,16 @@ une exception utilisateur: \end{itemize} \end{exercice} +\begin{exercice}[PB2] (15 points) +Donner le programme permettant la suppression de toutes les réservations du mois de mars utilisant l’équipement d’identifiant contenu dans la variable videquip. + +Messages à prévoir : +\begin{itemize} +\item L’identifiant de l’équipement est inconnu +\item nb réservations ont été supprimées +\end{itemize} +\end{exercice} + \begin{exercice}[MF3] (20 points) Donner le programme permettant d’afficher les réservations actuelles @@ -463,6 +488,34 @@ Nombre de réservations total pour ce sport : nb \end{exercice} +\begin{exercice}[PB2] (15 points) +Donner le programme permettant d’afficher la liste des réservations +concernant le terrain d’identifiant T003, affichage dans l’ordre +croissant de la date de réservation, puis du nom des joueurs. + +\begin{SaveVerbatim}{AffichagePB} +Id reservation : XXXXX date : XX/XX/XX + nom joueur + nom joueur + nom joueur + ... +Id reservation : XXXXX date : XX/XX/XX + nom joueur + nom joueur + ... +... +Nombre de réservations sans équipement : nb +\end{SaveVerbatim} + +% \cache{%\begin{small} +\begin{center} + \fbox{ \BUseVerbatim{AffichagePB}} +\end{center} + +%\end{small} + % } + +\end{exercice} \section*{Rappels} Les fonctions \code{connexion}, \code{deconnexion} et \code{sql\_error}