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 :

Aide création fonction avec sqsh


Sujet :

Shell et commandes GNU

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5
    Points : 6
    Points
    6
    Par défaut Aide création fonction avec sqsh
    Bonjour a tous,

    je suis novice dans l'edition de scripts shell et j'aimerais creer une fonction qui retourne :

    0 si la valeur de ce SQL est 0 :
    select count(*) from master..syslocks where id=X (ie. si on a pas de lock sur la table X)
    1 si non (donc qu'on a effectivement un lock sur cette table)


    J'arrive pour le moment uniquement à afficher le contenu de cette requête :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "select count(*) from master..syslocks;" | sqsh -m bcp -w 30 -U${SUMX_DB_USER} -P${SUMX_DB_USERPASSWD} -D ${SUMX_DATAMART_NAME}
    Merci par avance pour votre aide précieuse !

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

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

    lis attentivement le manuel de sqsh, et fais des essais.

    en gros, sans avoir testé, ça pourrait être quelque chose comme ça :
    Code sqsh : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    sqsh -m bcp \
       -w 30 \
       -U${SUMX_DB_USER} \
       -P${SUMX_DB_USERPASSWD} \
       -D ${SUMX_DATAMART_NAME} \
       -c '\set resultat=`select count(*) from master..syslocks`
    \if [ $resultat -eq 0 ]
       \echo 0
    \else
       \echo 1
    \fi'
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Bonjour N_BaH,

    merci pour la reponse, malheureusement, la commande ci dessous ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    \set resultat=`select count(*) from master..syslocks`
    J'ai regarde sur le manuel en ligne mais rien ne donne la possibilite de stocker le resultat d'une requete SQL dans une variable j'ai l'impression ...

    Merci par avance pour votre aide !

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Personne pour m'aider ?? J'ai vraiment du mal...

Discussions similaires

  1. demande aide création fonction split
    Par chrtophe dans le forum Débuter
    Réponses: 10
    Dernier message: 11/01/2015, 11h10
  2. Création fonction avec ajout id, class, style, data
    Par altair8080 dans le forum jQuery
    Réponses: 0
    Dernier message: 15/05/2014, 11h15
  3. Réponses: 4
    Dernier message: 09/03/2014, 09h38
  4. Création fonction avec argument dans une classe
    Par Général03 dans le forum Windows Forms
    Réponses: 8
    Dernier message: 30/06/2009, 09h57
  5. [JS] Aide création Fonction
    Par Pahcixam dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/02/2007, 18h40

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