From de12fe0c5ce048772fcc1cac527868b66ddcedaa Mon Sep 17 00:00:00 2001 From: pascal Date: Tue, 22 Dec 2020 14:45:08 +0100 Subject: [PATCH] ordre --- COURS/PLSQL.tex | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/COURS/PLSQL.tex b/COURS/PLSQL.tex index d7f191c..2272440 100644 --- a/COURS/PLSQL.tex +++ b/COURS/PLSQL.tex @@ -422,6 +422,7 @@ Bloc \plsql{}\\ \caption{Interaction entre \plsql{} et SQL.}\label{fig:plsql2} \end{figure} +\faWarning{} \plsql{} ne comprend pas d’instruction de saisie ou d’affichage. \section{Exemple de programme \plsql{}} @@ -494,7 +495,12 @@ résultat : lignes sélectionnées, \end{itemize} -\faWarning{} \plsql{} ne comprend pas d’instruction de saisie ou d’affichage. + + +Les variables définies dans \sql{} par \code{VARIABLE} ou +\code{ACCEPT} sont préfixées de : pour affectation, de "\verb+&+" pour +substitution. + \begin{exercice} \'Ecrire un fichier \sql{} qui permet d'afficher le message ``Entrer @@ -596,30 +602,29 @@ Traitements des erreurs, des cas particuliers\\ \section{Types de variables utilisés en \plsql{}} -En \plsql{} les diff\'erents types possibles sont : \code{CHAR, NUMBER, DATE, - VARCHAR2}. - - -Variables locales déclarées dans \code{DECLARE} et il est important de -mettre le type adapt\'e en suivant la syntaxe suivante : +En \plsql{} les diff\'erents types possibles sont : \code{CHAR, + NUMBER, DATE, VARCHAR2}. Les variables locales sont déclarées dans +\code{DECLARE} et il est important de mettre le type adapt\'e en +suivant la syntaxe suivante : \verb+nom_variable type := valeur;+ + +\paragraph{Cr\'eation de variable.} + Il est n\'ecessaire de choisir le type \`a l'initialisation lors de la déclaration et aussi sa valeur intiale comme le montre les deux exemples suivants : \begin{itemize} +\item \code{Nom VARCHAR2(100);} \item \code{NB NUMBER := 1;} -\item \verb+nom_variable nomtable.nomcol %type+ +\item \verb+dnoproduit tproduit.noproduit %type;+ \end{itemize} -\begin{exemple} Cr\'eation de variable. - -\code{dnoprod tproduit.noproduit \%type;} - -\code{ddesignation tproduit.designation \%type ;} -\end{exemple} +La dereni\`ere d\'eclaration de la variable \verb+dnoproduit+ avec le +type \verb+tproduit.noproduit %type+ permet de prendre le m\^eme type +que le champs \code{noproduit} de la table \code{tproduit}. Il est possible de cr\'eer des tableaux en \plsql{}. % %% Variables de l'environnement extérieur à \plsql{}: @@ -628,9 +633,7 @@ Il est possible de cr\'eer des tableaux en \plsql{}. % %% \item variables définies en langage hôte dans PRO*. Les variables de %% l’environnement sont toujours préfixées. %\item - Les variables définies dans \sql{} par \code{VARIABLE} ou -\code{ACCEPT} sont préfixées de : pour affectation, de "\verb+&+" pour -substitution. + % \end{itemize}