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}
\end{figure}
\faWarning{} \plsql{} ne comprend pas dinstruction de saisie ou daffichage.
\section{Exemple de programme \plsql{}}
@ -494,7 +495,12 @@ résultat :
lignes sélectionnées,
\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}
\'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}.
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;+
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
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
%% lenvironnement 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}

Loading…
Cancel
Save