\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 2020-2021 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{Tclient2021}. 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}