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

Shell et commandes GNU Discussion :

Récupérer le résultat SQL et son code retour dans une variable d'un shell


Sujet :

Shell et commandes GNU

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 32
    Points : 26
    Points
    26
    Par défaut Récupérer le résultat SQL et son code retour dans une variable d'un shell
    Bonjour à tous,

    Je ne suis pas d'un très bon niveau en SQL :
    Dans un script korn shell je récupère le résultat de ma requête SQL :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RESUL_SQL=`$ORACLE_HOME/bin/sqlplus -L -S $USERSQL/$PWSQL @${FICHIER_CMD} 2>$LOG`
    Le sql comporte la gestion des erreurs d'exécutions :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    WHENEVER SQLERROR EXIT 1
    WHENEVER OSERROR EXIT 2
    Comment faire pour récupérer aussi le code retour du SQL ? Je cherche mais je me gratte encore la tête...

    Cette écriture pour catcher le code ne renvoie rien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RESUL_SQL=`$ORACLE_HOME/bin/sqlplus -L -s $USERSQL/$PWSQL @${FICHIER_CMD} 2>$LOG;CDR=$?`
    Quelqu'un aurai une idée ? Merci de votre aide.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 392
    Points
    19 392
    Par défaut
    Bonjour,

    avec un fonction, pour l'exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $ maFonc() { echo bla; return 32;}
    $ val=$(maFonc)
    $ ret=$?
    $ echo $ret
    32
    $ echo "$val"
    bla
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Réponses: 13
    Dernier message: 12/03/2015, 18h06
  2. Executer un jar et récupérer le retour dans une variable
    Par Joey5 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 28/10/2008, 12h22
  3. Aide pour récupérer code source dans une variable
    Par leumas dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 02/09/2008, 14h03
  4. [MySQL] code php dans une variable chaine php
    Par unmulot dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 11/07/2006, 10h48
  5. Mettre un code php dans une variable...
    Par kedare dans le forum Langage
    Réponses: 6
    Dernier message: 19/09/2005, 12h55

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