Execution SQl avec SQL+ De Oracle

Ruth -  
 MEKO -
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
A voir également:

9 réponses

Pitu Messages postés 1441 Date d'inscription   Statut Contributeur Dernière intervention   125
 
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
5
Pitu Messages postés 1441 Date d'inscription   Statut Contributeur Dernière intervention   125
 
Bonjour,
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
1
ruth
 
merci Pitu!
j'essaye votre proposition
0
Pitu Messages postés 1441 Date d'inscription   Statut Contributeur Dernière intervention   125
 
De rien. Tiens-nous au courant.

P.S : en espérant que mon tutoiement ne t'aura pas choqué ... ;o)

  (:•Þ   Pitu
0
yanban
 
une fois logué dans SQL+:

@c:\temp\MonFich.txt;

( si t'as copié MonFich.txt sous c:\temp\)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ruth
 
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
0
ruth
 
merci yanban je crois ue voilà la rep à ma question
0
ruth
 
merci à tous !
ca marche avec la commande:
@c:\temp\MonFich.txt;

merci
0
enron40 Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   3
 
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
0
MEKO
 
Utilise l'instruction @c:\ton_fichier.txt il faut bien sur avoir crée une copie du fichier sur C

MEKO
0