script .sql (sql, pl/sql, sqlplus)
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:
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