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?
Merci d'avance.
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
Sam
Partager