Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
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 02/03/2011, 17h42   #1
Nouveau Membre du Club
 
Homme Thib Oxur
apprenti ingénieur en informatique et réseaux
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Thib Oxur
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : apprenti ingénieur en informatique et réseaux
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 30
Points : 30
Par défaut Appel fichier SQL via un fichiers SQL

Salut à tous

voila je suis bloqué: je veux automatiser la création d'une base de données, notamment en exécutant donc un fichier create_database.bat qui appel un fichier create_database.sql . jusque là pas de souci

Par contre il se trouve que je veux appeler dans ce fichier create_databse.sql d'autre fichier .sql .
j'ai donc tout fait de cette façon:
@.\sql\bidule.sql
@\sql\chouette.sql

bref j'ai essayé plein de façon différentes, et je n'ai rien trouvé... ha si, la seule chose qui marche c'est quand j'inscrit toute l'arborescence, en partant de la racine, ce qui donne :
@D:\...\windows\v11\admin\sql\truc.sql

Pour plus de compréhension, voici mon arborescence:
windows-->v11-->admin-->sql
create_database.bat se trouve dans admin et tous les script sql (dont create_database.sql) dans sql

voila, merci pour toute aide, et bonne fin de semaine
tibjedi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 09h14   #2
Membre chevronné
 
Homme O. Joly
Support
Inscription : décembre 2010
Messages : 287
Détails du profil
Informations personnelles :
Nom : Homme O. Joly
Âge : 38
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Support
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2010
Messages : 287
Points : 617
Points : 617
vous pouvez utiliser @@ pour donner un chemin relatif

Par exemple si le fichier truc.sql veut appeler le fichier machin.sql qui se trouve dans le même répertoire (d:\toto\sql) que truc.sql vous pouvez l'appeler de deux manières :

soit

@d:\toto\sql\truc.sql

soit

@@truc.sql

Une troisième possibilité Existe et repose sur le positionnement de la variable %SQL_PATH%. En effet si cette variable contient le chemin d:\toto\sql l'appel peut se faire par un @ simple :

@truc.sql
ojo77 est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 03/03/2011, 11h17   #3
Nouveau Membre du Club
 
Homme Thib Oxur
apprenti ingénieur en informatique et réseaux
Inscription : octobre 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Homme Thib Oxur
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : apprenti ingénieur en informatique et réseaux
Secteur : Industrie

Informations forums :
Inscription : octobre 2010
Messages : 49
Points : 30
Points : 30
Merci de ta réponse!!
tibjedi 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 15h13.


 
 
 
 
Partenaires

Hébergement Web