IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Sql*Plus Oracle Discussion :

passage de parametre batch sqlplus


Sujet :

Sql*Plus Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Par défaut passage de parametre batch sqlplus
    Bonjour,

    j'ai besoin de lancer sqlplus avec un parametre mais cela ne fonctionne pas.
    pouvez vous m'aider.

    voici le contenu du fichier test.bat

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo %1%
    sqlplus -s toto/toto@toto @"c:\test.sql" %1%
    voici le contenu du fichier test.sql

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    set echo off
    set heading off
    set pagesize 0
    set termout off
    set feedback off
    set define off
    spool \\toto\c$\toto.txt
     
    select a.yitmref_0
    from ternois.yrescli a
    where a.Ysqhnum_0=&1
    group by a.yitmref_0;
     
    spool off
    set termout on
    set feedback on
    set echo on
    set heading on
    exit
    je lance en tapant: test D58-000435

    et dans mon fichier toto.txt j'ai une erreur :
    SP2-0552: Variable de lien "1" non déclarée.

    merci d'avance.

    ps :je suis sur oracle 9i

  2. #2
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Vire le set define off, à mon avis c'est lui qui provoque l'erreur.

    Pour rappel en mettant set define off, tu indiques que tu n'as pas de caractères de substitution.

  3. #3
    Rédactrice

    Avatar de kalyparker
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 327
    Par défaut
    Pourquoi met tu des "" lors de ton appel ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlplus -s toto/toto@toto @c:\test.sql %1%
    ça doit marcher ça, non ?
    It isn't that they can't see the solution, it's that they can't see the problem.
    Mes Articles et Traductions (Microstrategy, Css et Javascript)
    Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.

  4. #4
    Candidat au Club
    Inscrit en
    Mars 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 2
    Par défaut
    Super, c'était bien à cause du "set define off"

    encore merci.

    pour info la commande marche aussi sans les " "

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sqlplus -s toto/toto@toto @c:\test.sql %1%

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DOS passage de parametre à un .bat
    Par malbaladejo dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 26/11/2014, 15h44
  2. passage de parametres à un SQL dans un batch
    Par jdar dans le forum Administration
    Réponses: 1
    Dernier message: 22/07/2011, 17h43
  3. Probleme de passage de parametre a un TQuery
    Par gve21 dans le forum C++Builder
    Réponses: 7
    Dernier message: 15/01/2004, 15h49
  4. Passage de parametre calculé
    Par soazig dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 06/06/2003, 16h25
  5. Passage de parametre a une anim Flash 5
    Par debug dans le forum Intégration
    Réponses: 4
    Dernier message: 03/06/2002, 17h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo