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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
@"...\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 : Sélectionner tout - Visualiser dans une fenêtre à part
@"...\Scripts Oracle\9i\fichier1.sql"
mais comment faire ?
Si quelqu'un a une idée...
Merci d'avance pour vos réponses.