Pascal LAFOURCADE 4 years ago
parent 54a2b6245c
commit b670dea1e6

@ -290,12 +290,12 @@ PL/SQL. Il est ainsi possible de paramètrer les fichiers de commandes
SQL pour avoir plus d'interaction avec l'utilisateur. SQL pour avoir plus d'interaction avec l'utilisateur.
\paragraph{Variables.} \paragraph{Variables.}
Pour cela il possible de stocker des donn\'ees dans des variables. La Il possible de stocker des donn\'ees dans des variables. La commande
commande \code{variable vnoproduit CHAR(6)} d\'eclare une variable \code{variable vnoproduit CHAR(6)} d\'eclare une variable appell\'ee
appell\'ee \code{vnoproduit} de type cha\^ine de caract\`eres de \code{vnoproduit} de type cha\^ine de caract\`eres de longueur
longueur $6$. Afin de se souvenir qu'une variable est d\'eclar\'ee par $6$. Afin de se souvenir qu'une variable est d\'eclar\'ee par le mot
le mot cl\'e \code{variable} \`a l'ext\'erieur d'un bloc PL/SQL, il cl\'e \code{variable} \`a l'ext\'erieur d'un bloc PL/SQL, il est
est conseill\'e de pr\'efixer les noms de ces variables par la lettre conseill\'e de pr\'efixer les noms de ces variables par la lettre
\code{v}. Cette commande déclare une «bind variable» utilisable dans \code{v}. Cette commande déclare une «bind variable» utilisable dans
une commande SQL. Les diff\'erents formats autorisés sont : une commande SQL. Les diff\'erents formats autorisés sont :
\code{NUMBER}, \code{CHAR(n)} et \code{VARCHAR2(n)}. \code{NUMBER}, \code{CHAR(n)} et \code{VARCHAR2(n)}.
@ -343,12 +343,25 @@ Afin d'interagir avec l'utilisateur, il existe deux types de commandes.
\begin{exercice} \begin{exercice}
\'Ecrire une code SQL qui affiche le message ``Entrer votre age :'', \'Ecrire un fichier SQL qui permet d'afficher le message ``Entrer
saisit l'\^age de l'utilisateur dans la variable \code{vage} et votre age :'', de saisir l'\^age de l'utilisateur dans la variable
affiche ``Votre age est 20 ans'' si $20$ est le contenu de la \code{vage} et d'afficher ``Votre age est 20 ans'' si $20$ est le
variable \code{vage}. contenu de la variable \code{vage}.
\end{exercice} \end{exercice}
\cache{
variable vage NUMBER
PROMPT Entrer votre age
ACCEPT vage
PROMPT Votre age est
PRINT vage
PROMPT ans
}
\section{Exécution du code PL/SQL} \section{Exécution du code PL/SQL}

Loading…
Cancel
Save