Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1375 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Sqlplus et les parametres de script ..

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Sqlplus et les parametres de script ..

n°646458
bertbreizh
Qui voit Ouessant voit son san
Posté le 18-02-2004 à 08:53:56  profilanswer
 

Salut .
Je cherche a lancer un script sql via sqlplus avec en parametre un nom de fichier:
Exemple :
@test('c:\temp\Schema_22.log');
 
Ce parametre doit me servir comme fichier de reception du spool .
Comment faire pour utiliser ce poarametre dans le script sql ??
SPOOL ???? ---> Comment rapeller le parametre ?
Merci
@+

mood
Publicité
Posté le 18-02-2004 à 08:53:56  profilanswer
 

n°646466
francoisp
Posté le 18-02-2004 à 09:02:36  profilanswer
 

non faut faire dans le fichier de script SQL
 
SPOOL <fichier>
 


---------------
If everything else failed then read the instructions
n°646469
bertbreizh
Qui voit Ouessant voit son san
Posté le 18-02-2004 à 09:14:50  profilanswer
 

On est d'accord mais mon nom de fichier est un parametre du script .
Le script est appelé n fois , il  me faut n log . Si je met un nom de log en dur dans mon script , je n'aurais que le dernier log , les logs vont s'écraser les uns apres les autres

n°1114218
agyspace
Posté le 09-06-2005 à 15:53:56  profilanswer
 

Moi aussi j'ai le même problème !! Et je ne trouve pas de réponse...  :(  
 
J'utilise la commande sqlplus pour éxécuter un script SQL et je voudrais :
 
1. passer un paramètre à mon script. Comment faire?  :??:  
 
2. récupérer ce paramètre dans mon script. Comment faire?  :??:  
 
Merci beaucoup.

n°1114307
agyspace
Posté le 09-06-2005 à 16:25:55  profilanswer
 

J'ai oublié de préciser que j'utilie Oracle et que mon script sql est lancé avec la commande sqlplus

n°1114379
agyspace
Posté le 09-06-2005 à 16:48:20  profilanswer
 

J'ai trouvé !!!
 
Alors il faut appeler le script de la manière suivante :
sqlplus USER/pass @nom_du_script var
 
Dans le script .sql, on retrouve le contenu de la variable de la manière suivante :
&var
 
Ouf !! C'était pas si dur mais long à trouver ^^

n°1114393
agyspace
Posté le 09-06-2005 à 16:52:11  profilanswer
 

Oops petite boulette...
 
Il faut appeler le script de la manière suivante :
sqlplus USER/pass @nom_du_script param1 param2
 
Dans le script .sql, on retrouve le contenu des paramètres en utilisant &1 pour le premier paramètre, &2 pour le deuxième, etc.
 
Désolé pour la fausse route ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Sqlplus et les parametres de script ..

 

Sujets relatifs
[Votre avis] Petit script de newsScript complexe à modifier
[FlashMX 2004 action-SCRIPT] - probleme avec ComboboxPassage de paramètres avec un callback
[C++] Paramètres à un constructeur de classeProb pour passer des parametres avec un formulaire
Moteur de script en C++[PERL/CGI] Récupérer les variable du script ?
[PHP] Comment envoyer des données en POST à un script ? [Résolu][Perl] Création d'un script CGI quels modules utiliser?
Plus de sujets relatifs à : Sqlplus et les parametres de script ..


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR