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)
\begin{exercice}[MF2] (15 points)
Donner le programme permettant la suppression d’un joueur à condition
Donner le programme permettant la suppression d’un joueur à condition
@ -430,6 +445,16 @@ une exception utilisateur:
\end{itemize}
\end{itemize}
\end{exercice}
\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)
\begin{exercice}[MF3] (20 points)
Donner le programme permettant d’afficher les réservations actuelles
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}
\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}
\section*{Rappels}
Les fonctions \code{connexion}, \code{deconnexion} et \code{sql\_error}
Les fonctions \code{connexion}, \code{deconnexion} et \code{sql\_error}