utilisation variable dans un bloc
Bonjour,
J'utilise sql plus pour me connecter à ma base oracle.
Dans un script SQL, Je souhaite initialiser une variable avec une premiere requête puis utiliser cette variable dans une deuxième requete. J'utilise le code ci-dessous:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| DECLARE
variable table1.champ1%type;
BEGIN
SELECT champ1
INTO variable
FROM table1
WHERE champ2='valeur'; /*Il y a obligatoirement un seul enregistrement en réponse à cette requete*/
SELECT table2.*
FROM table2
WHERE champ=variable;
END ; |
Mais lorsque je lance mon script, rien ne se passe! Ma synthaxe est-elle incorrecte?
Merci pour votre aide.