Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Outils > Sql*Plus
Sql*Plus Forum d'entraide sur Oracle Sql*Plus
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/01/2011, 19h05   #1
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
Par défaut fichier sql executé dans un fichier sql

Bonjour,
J'exécute un fichier sql à partir d'un pg python :
Code :
$ORACLE_HOME/bin/sqlplus -s 'ipas'/ipas0@mabase @/opt/NEDI/Metamodel/init.sql
Le fichier init.sql contient : Les fichiers init.sql et upgrade.sql sont au même endroit, mais lors de l'exécution le script upgrade.sql n'est pas trouvé :
Code :
SP2-0310: unable TO open file "upgrade.sql"
Comment savoir l'emplacement qu'attends sqlplus, et comment le préciser ?
Merci
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 19h09   #2
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
J'ai oublié de préciser que le chemin complet ne peut être donné dans le script init.sql car il change en fonction des versions de mon application, par contre un chemin relatif peut être envisagé.
Je pensais que le chemin par défaut était celui ou se trouve le script init.sql, mais ce n'est pas le cas ...
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/01/2011, 19h16   #3
Membre confirmé
 
Avatar de awalter1
 
Inscription : août 2004
Messages : 665
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 665
Points : 232
Points : 232
j'ai trouvé une réponse peu élégante mais qui marche :
je passe le chemin en paramètre de init.sql et dans upgrade.sql j'ai :
Code :
1
2
@&1/upgrade.sql;
exit
awalter1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h09.


 
 
 
 
Partenaires

Hébergement Web