|
|
@ -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}
|
|
|
|
|
|
|
|
|
|
|
|