Bonjour groupe,
J'ai une simple question pour vous :
J'aimerait exécuter un script sous sql*plus à partir d'un autre script.
Premier script : Toto.sql
Second script : promptbla.sql
J'apelle donc Toto.sql de la manière suivante :
@ //serveur/c$/répertoire/Toto.sql param1 param2 param3 param4
À l'intérieur du script, il apelle l'autre fichier à partir de son emplacement courant (car nous considérons que promptbla.sql peut bouger mais que les fichiers resterons ensemble dans le même répertoire) :
@@ promptbla.sql param1 param3 param4
---------------
Mon problème vien du fait qu'il n'aime pas certains paramètres et j'ignore pourquoi (un de ses paramètres est une adresse d'un autre répertoire). Il me lance l'erreur SP2-0310 disant qu'il ne peut lire le fichier.
Pourtant, si au lieu de faire @@ promptbla.sql, j'écrit le chemin complet du fichier, il le trouve correctement et l'exécute sans problème.
Le problème n'est pas que l'adresse est mal définie car si je retire les paramètres conflictuels (car il permet tout de même des paramètres) de l'appel, il trouve le fichier sans problème(Mais mangera de la misère pour l'exécuter bien sûr vu qu'il n'a pas les paramètres).
Partager