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:
Mais lorsque je lance mon script, rien ne se passe! Ma synthaxe est-elle incorrecte?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ;
Merci pour votre aide.
Partager