Execution SQl avec SQL+ De Oracle

Fermé
Ruth - 12 août 2003 à 14:44
 MEKO - 1 avril 2010 à 20:00
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 1440 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 125
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
5
Pitu Messages postés 1440 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 125
12 août 2003 à 15:29
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
merci Pitu!
j'essaye votre proposition
0
Pitu Messages postés 1440 Date d'inscription jeudi 3 octobre 2002 Statut Contributeur Dernière intervention 5 janvier 2013 125
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
0
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
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
merci yanban je crois ue voilà la rep à ma question
0
merci à tous !
ca marche avec la commande:
@c:\temp\MonFich.txt;

merci
0
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
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
Utilise l'instruction @c:\ton_fichier.txt il faut bien sur avoir crée une copie du fichier sur C

MEKO
0