SQLPlus et espace dans un chemin d'accès
Bonjour,
J'ai un petit souci avec un fichier SQL qui permet d'exécuter d'autres fichiers SQL. Voici un exemple qui résume le problème que je rencontre :
Code:
1 2 3 4 5 6 7
| ...
Def Chemin_fichiers="...\Scripts Oracle\9i"
...
@&Chemin_fichiers\fichier1.sql
@&Chemin_fichiers\fichier2.sql
@&Chemin_fichiers\fichier3.sql
... |
Le souci est que lorsque j'ajoute des " " dans la définition de ma variable Chemin_fichiers pour prendre en compte l'espace dans le nom du répertoire, j'obtiens le message d'erreur : SP2-0310 : Impossible de trouver le fichier "...\Scripts.sql".
Je comprends que cela vient du fait de la concaténation de la variable avec le nom du fichier. On obtient alors
Code:
@"...\Scripts Oracle\9i"\fichier1.sql
La commande @ s'arrête à l'espace et considère le reste de la ligne comme des paramètres d'exécution, d'où l'erreur SP2-0310.
Il faudrait que la conaténation me donne ceci
Code:
@"...\Scripts Oracle\9i\fichier1.sql"
mais comment faire ?
Si quelqu'un a une idée...
Merci d'avance pour vos réponses.