master
Pascal LAFOURCADE 4 years ago
parent e6fc3d733d
commit de12fe0c5c

@ -422,6 +422,7 @@ Bloc \plsql{}\\
\caption{Interaction entre \plsql{} et SQL.}\label{fig:plsql2} \caption{Interaction entre \plsql{} et SQL.}\label{fig:plsql2}
\end{figure} \end{figure}
\faWarning{} \plsql{} ne comprend pas dinstruction de saisie ou daffichage.
\section{Exemple de programme \plsql{}} \section{Exemple de programme \plsql{}}
@ -494,7 +495,12 @@ résultat :
lignes sélectionnées, lignes sélectionnées,
\end{itemize} \end{itemize}
\faWarning{} \plsql{} ne comprend pas dinstruction de saisie ou daffichage.
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} \begin{exercice}
\'Ecrire un fichier \sql{} qui permet d'afficher le message ``Entrer \'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{}} \section{Types de variables utilisés en \plsql{}}
En \plsql{} les diff\'erents types possibles sont : \code{CHAR, NUMBER, DATE, En \plsql{} les diff\'erents types possibles sont : \code{CHAR,
VARCHAR2}. 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;+
Variables locales 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 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 déclaration et aussi sa valeur intiale comme le montre les deux
exemples suivants : exemples suivants :
\begin{itemize} \begin{itemize}
\item \code{Nom VARCHAR2(100);}
\item \code{NB NUMBER := 1;} \item \code{NB NUMBER := 1;}
\item \verb+nom_variable nomtable.nomcol %type+ \item \verb+dnoproduit tproduit.noproduit %type;+
\end{itemize} \end{itemize}
\begin{exemple} Cr\'eation de variable. La dereni\`ere d\'eclaration de la variable \verb+dnoproduit+ avec le
type \verb+tproduit.noproduit %type+ permet de prendre le m\^eme type
\code{dnoprod tproduit.noproduit \%type;} que le champs \code{noproduit} de la table \code{tproduit}.
\code{ddesignation tproduit.designation \%type ;}
\end{exemple}
Il est possible de cr\'eer des tableaux en \plsql{}. % Il est possible de cr\'eer des tableaux en \plsql{}. %
%% Variables de l'environnement extérieur à \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 %% \item variables définies en langage hôte dans PRO*. Les variables de
%% lenvironnement sont toujours préfixées. %% lenvironnement sont toujours préfixées.
%\item %\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} % \end{itemize}

Loading…
Cancel
Save