Bonjour,

J'utilise oracle8i comme SGBD et sqlplus comme client pour exécuter des scripts (contenus dans des fichiers portant l'extension .sql)

J'exécute le script test1.sql ds sqlplus: @test1.sql
Voici mon petit problème: Je voudrais pouvoir suivant un choix qu'un utilisateur rentre exécuter 2 scripts. Ces 2 scripts contiennent une série de commande sql et pl/sql(création de tables, séquences et procédures).

Question 1: Est-il possible de tester ma variable varChoix hors d'une procédure?
ou
Question 2: Peut-on appeler les deux scripts à l'intérieur de la procédure?
Si oui comment ou sinon cmt peut-on gérer cela?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
--file: test1.sql
 
spool fichier.log
 
 
ACCEPT varChoix CHAR PROMPT 'Votre choix (O/N):';
 
 
DECLARE 
 choix CHAR := 'N';
BEGIN
	choix := '&varChoix';
	IF choix = 'O' THEN
	  --exécute script1 et script2	
	END IF;
END;
/
 
 
--script1et2 contiennent des procédures et du code sql
--@@SCRIPT1
--@@SCRIPT2
 
 
spool off
Merci d'avance.
Sam