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.
\paragraph{Variables.}
Pour cela il possible de stocker des donn\'ees dans des variables. La
commande \code{variable vnoproduit CHAR(6)} d\'eclare une variable
appell\'ee \code{vnoproduit} de type cha\^ine de caract\`eres de
longueur $6$. Afin de se souvenir qu'une variable est d\'eclar\'ee par
le mot cl\'e \code{variable} \`a l'ext\'erieur d'un bloc PL/SQL, il
est conseill\'e de pr\'efixer les noms de ces variables par la lettre
Il possible de stocker des donn\'ees dans des variables. La commande
\code{variable vnoproduit CHAR(6)} d\'eclare une variable appell\'ee
\code{vnoproduit} de type cha\^ine de caract\`eres de longueur
$6$. Afin de se souvenir qu'une variable est d\'eclar\'ee par le mot
cl\'e \code{variable} \`a l'ext\'erieur d'un bloc PL/SQL, il est
conseill\'e de pr\'efixer les noms de ces variables par la lettre
\code{v}. Cette commande déclare une «bind variable» utilisable dans
une commande SQL. Les diff\'erents formats autorisés sont :
\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}
\'Ecrire une code SQL qui affiche le message ``Entrer votre age :'',
saisit l'\^age de l'utilisateur dans la variable \code{vage} et
affiche ``Votre age est 20 ans'' si $20$ est le contenu de la
variable \code{vage}.
\'Ecrire un fichier SQL qui permet d'afficher le message ``Entrer
votre age :'', de saisir l'\^age de l'utilisateur dans la variable
\code{vage} et d'afficher ``Votre age est 20 ans'' si $20$ est le
contenu de la variable \code{vage}.
\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}

Loading…
Cancel
Save