Execution SQl avec SQL+ De Oracle
Fermé
Bonjour à tous !
SVp sauriez vous comment procéder pr exécuter une requete sql se trouvant dans un fichier texte avec l'outil SQL + de Oracle 8i?
En clair :
J'ai une requete sql :
mareqt="select * from maTable"
je l'enregistre dans MonFich.txt
comment executer ma requete directement à partir du fichier( sans avoir à la recopier?)
Peut t'on utiliser n'importe quel type de fichier ? .doc par exemple?
Merci
SVp sauriez vous comment procéder pr exécuter une requete sql se trouvant dans un fichier texte avec l'outil SQL + de Oracle 8i?
En clair :
J'ai une requete sql :
mareqt="select * from maTable"
je l'enregistre dans MonFich.txt
comment executer ma requete directement à partir du fichier( sans avoir à la recopier?)
Peut t'on utiliser n'importe quel type de fichier ? .doc par exemple?
Merci
A voir également:
- Oracle sql+
- Logiciel sql - Télécharger - Bases de données
- Requête sql pix - Forum Python
- Identificateur non valide oracle ✓ - Forum Bases de données
- Jointure sql ✓ - Forum MySQL
- Oracle america inc virus ✓ - Forum Virus
9 réponses
Pitu
Messages postés
1441
Date d'inscription
jeudi 3 octobre 2002
Statut
Contributeur
Dernière intervention
5 janvier 2013
125
12 août 2003 à 15:55
12 août 2003 à 15:55
Yes, merci yanban.
Juste une précision : si tu ne donnes pas l'extension du fichier, il va automatiquement chercher ton fichier avec l'extension .sql :
@c:\temp\MonFich; => il recherche le fichier MonFich.sql
Par contre, si tu écris @c:\temp\MonFich.txt; alors là, pas de pb.
=> penses à stocker tes requêtes dans un fichier AVEC une extension.
A +
(:•Þ Pitu
Juste une précision : si tu ne donnes pas l'extension du fichier, il va automatiquement chercher ton fichier avec l'extension .sql :
@c:\temp\MonFich; => il recherche le fichier MonFich.sql
Par contre, si tu écris @c:\temp\MonFich.txt; alors là, pas de pb.
=> penses à stocker tes requêtes dans un fichier AVEC une extension.
A +
(:•Þ Pitu
Pitu
Messages postés
1441
Date d'inscription
jeudi 3 octobre 2002
Statut
Contributeur
Dernière intervention
5 janvier 2013
125
12 août 2003 à 15:29
12 août 2003 à 15:29
Bonjour,
Tu peux écrire un script comme ça :
Dans ficsql, tu mets tes ordres sql à passer.
Il est évident que ce fichier peut avoir n'importe quel nom, et n'importe quelle extension, à condition que ce soit un fichier texte tout ce qu'il y a de plus classique.
En espérant avoir répondu à ton besoin ...
(:•Þ Pitu
Tu peux écrire un script comme ça :
sqlplus "user"/"password" << EOF < ficsql; commit; exit EOF
Dans ficsql, tu mets tes ordres sql à passer.
Il est évident que ce fichier peut avoir n'importe quel nom, et n'importe quelle extension, à condition que ce soit un fichier texte tout ce qu'il y a de plus classique.
En espérant avoir répondu à ton besoin ...
(:•Þ Pitu
merci Pitu!
j'essaye votre proposition
j'essaye votre proposition
Pitu
Messages postés
1441
Date d'inscription
jeudi 3 octobre 2002
Statut
Contributeur
Dernière intervention
5 janvier 2013
125
12 août 2003 à 15:41
12 août 2003 à 15:41
De rien. Tiens-nous au courant.
P.S : en espérant que mon tutoiement ne t'aura pas choqué ... ;o)
(:•Þ Pitu
P.S : en espérant que mon tutoiement ne t'aura pas choqué ... ;o)
(:•Þ Pitu
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pas de prob. pr le tutoiement!
ds votre exemple ficsql c'est le nom du fichier avec SON CHEMIN?
Quelle commande utiliser pr exécuter ma requete se trouvant ds le fichier?
j'ai l'habitude d'executer directement mes requete apres l'invite "SQL>"
Merci
ds votre exemple ficsql c'est le nom du fichier avec SON CHEMIN?
Quelle commande utiliser pr exécuter ma requete se trouvant ds le fichier?
j'ai l'habitude d'executer directement mes requete apres l'invite "SQL>"
Merci
enron40
Messages postés
61
Date d'inscription
vendredi 7 décembre 2007
Statut
Membre
Dernière intervention
19 octobre 2011
3
10 avril 2009 à 12:17
10 avril 2009 à 12:17
tu fais simplement
1-@nom_du_fichier si tu utilise sql+ de oracle
2-en deuxième solution sous l'éditeur de commande sql+ tu tape edit nom_d_un_fichier puis entre
il va te demander de créer le fichier s'il n'existe pas tu click sur oui puis tu vas ouvrir ton fichier texte ou tu as taper tes commandes pour les copier puis les coller dans le nouveau fichier texte puis enregistrer
fermer et revenir sous l'editeur sql+ taper @nom_d_un_fichier
tu verra c'est très simple
1-@nom_du_fichier si tu utilise sql+ de oracle
2-en deuxième solution sous l'éditeur de commande sql+ tu tape edit nom_d_un_fichier puis entre
il va te demander de créer le fichier s'il n'existe pas tu click sur oui puis tu vas ouvrir ton fichier texte ou tu as taper tes commandes pour les copier puis les coller dans le nouveau fichier texte puis enregistrer
fermer et revenir sous l'editeur sql+ taper @nom_d_un_fichier
tu verra c'est très simple