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

SGBD Perl Discussion :

EOF non détecté sur appel sqlplus


Sujet :

SGBD Perl

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 8
    Points : 4
    Points
    4
    Par défaut EOF non détecté sur appel sqlplus
    Bonjour,
    J'ai effectué de nombreuses recherches sur le web avant d'arriver sur developpez ( recherches également ici mais sans succès ).
    Voici mon problème:
    un serveur Windows 2000 SP4 dispose de perl ( sans le module DBD::Oracle ) et de cygwin.
    Je souhaite interroger le base Oracle via sqlplus mais je bute sur le message d'erreur suivant :
    "<< était inattendu"
    Voici mon code :
    $retour_nodbd = qx { sqlplus -s system/password\@MABASE <<EOF
    select sysdate from dual;
    exit;
    EOF };
    La commande suivante fonctionne :
    $retour_nodbd=`tnsping MABASE`;
    Cela fonctionne aussi pour :
    $retour_nodbd=`sqlplus system\/password\@MABASE \@mon_sql`;
    Le problème semble provenir des caractères "<<".
    Comment puis-je procéder ?

    Merci

    Jean-michel, Nemours

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 8
    Points : 4
    Points
    4
    Par défaut echo + pipe vers sqlplus
    Bonjour,

    L'url suivante donne la solution :
    http://damir-vadas.blogspot.fr/2010/11/how-to-redirect-sqlplus-result-in.html
    On a donc procédé ainsi :

    $my_sql="select sysdate from dual"; my $request="echo $my_sql\|sqlplus system/password"; $result=qx($request);
    Merci

    Jean-michel

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

Discussions similaires

  1. [AC-2010] Argument non-facultatif sur appel d'un champ formulaire continu
    Par myrddin99 dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/09/2013, 00h33
  2. Argument non facultatif sur appel fonction
    Par clickandgo dans le forum VBA Access
    Réponses: 5
    Dernier message: 24/05/2012, 13h56
  3. event tab non détecté sur iE
    Par ekremyilmaz dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 08/01/2011, 14h06
  4. Evenement de clic non détecté sur un JButton dans un JTree
    Par ForgetTheNorm dans le forum Composants
    Réponses: 4
    Dernier message: 23/01/2010, 07h20
  5. Réponses: 8
    Dernier message: 11/11/2008, 18h33

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