\documentclass[a4paper,11pt]{article}

\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc} 
\usepackage[french]{babel}
\usepackage[a4paper,hmargin=20mm,vmargin=30mm]{geometry}%\usepackage{fullpage}
\usepackage{url}
\usepackage{comment}
\usepackage{fancyhdr}% fancy header
%\usepackage{times}

\usepackage{fancyvrb}

\fancypagestyle{monstyle}{
%\fancyhead{}
\renewcommand{\headrulewidth}{1pt}
%% %\renewcommand{\footrulewidth}{0.4pt}

% \fancyhead[LE]{\slshape \thepage/ \pageref{LastPage}}
%% \fancyhead[RO]{\slshape \thepage/ \pageref{LastPage}}


%\fancyhf{}          
%\fancyhead[LE]{\slshape LE}
%\fancyhead[CE]{\slshape CE}
%\fancyhead[RE]{\slshape RE}

\fancyhead[LO]{\bfseries 2018-2019 BD PLS/SQL\rightmark}   
%\fancyhead[CO]{\slshape APF}
\fancyhead[RO]{\bfseries ~\leftmark }

%% %\fancyfoot{}
% \fancyfoot[LE,RO]{}
 \fancyfoot[CO,CE]{}%\slshape\thepage/\pageref{LastPage}}
%% %\fancyfoot[LO,RE]{\small\slshape \ddmmyyyydate version du \today}

}

% \pagestyle{fancy}

\usepackage{amsmath}
\usepackage{amsthm}



\theoremstyle{definition}
\newtheorem{exercice}{Exercice}

\pagestyle{monstyle}

\usepackage{amsmath}
\usepackage{amsthm}

\newcommand{\code}[1]{\texttt{#1}}
\newcommand{\proc}{Pro$^{*}$C}

\begin{document}


\begin{center}
TP 5
\end{center}

\paragraph{Objectifs du TP :} : mettre en œuvre le langage \proc{} pour
gérer l’insertion, la modification et la suppression de valeurs dans
une table.

\paragraph{Compte rendu :} Pour chaque question, donner le code du
programme, l’état de la base (pour les tables concernées) avant et
après exécution du programme si une mise à jour a été effectuée et si
possible une copie de l’écran au cours de l’exécution.


%% \begin{SaveVerbatim}{VerbEnv}

%% Catégorie : numéro libellé

%% Num. véhic.  Immat.        Couleur    Modèle
%% XXXXX        XX-9999-XX    X...X      X...X
%% XXXXX        XX-9999-XX    X...X      X...X
%% XXXXX        XX-9999-XX    X...X      X...X

%% \end{SaveVerbatim}



\begin{exercice}
 \'Ecrire le programme \proc{} (\code{saisieClient.pc}) permettant de
 faire la saisie d’un client dans la table
 \code{Tclient2019}. Vérifiez sous sqlplus que l’insertion est
 correcte.

%% \begin{center}
%%   \fbox{\BUseVerbatim{VerbEnv}}
%% \end{center}
\end{exercice}


\begin{exercice} 	Modifiez le programme précédent pour
  développer un nouveau programme : \code{modifClient.pc} qui permet
  de modifier des informations enregistrées sur un client. Vérifiez
  sous sqlplus que la ou les modifications souhaitées sont faites.
\end{exercice}

\begin{exercice}
  Modifiez le programme précédent pour développer un nouveau programme
  : \code{supprClient.pc} qui permet la suppression d’un client
  existant en informant l’utilisateur que la suppression provoquera la
  suppression de X locations en cours (s’il en existe) et Y locations
  retournées (s’il en existe).  Faites en sorte de tester les
  différents cas, vous pouvez pour cela faire des insertions ou des
  modifications sous sqlplus directement (n’oubliez pas de faire
  commit work !).
\end{exercice}

\end{document}
