Bonjour,
je voudrais savoir s'il est possible de faire une requête sql dans un fichier batch et si oui comment?
merci
Bonjour,
je voudrais savoir s'il est possible de faire une requête sql dans un fichier batch et si oui comment?
merci
Par exemple, je veux faire un select max(colonne) into variable from table.
If variable =
commende shell
fi
si je fais ça:
echo "SELECT max(col) into '$valeur' from table" > req.sql
et que j'exceute cette requête, est ce que j'aurais ma valeur dans ma variable?
Bonjour,
Je ne comprend pas clairement ton besoin.
Je te résume ce que je pense.
Tu as un script shell qui te génère des requetes sql que tu renvoies dans un fichier req.sql.
Voici un exemple
Dans ton fichier req.sql, tu dois avoir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #!/bin/bash VALEUR=toto echo "SELECT max(col) into '$valeur' from table" > req.sql
Donc tu peux lancer ce fichier à partir de ton SGBD afin d'executer ta requete.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT max(col) into 'toto' from table
Est ce ca que tu cherches?
Sinon, Cherches tu a récupérer dans un script shell, le résultat de la requete "SELECT max(col) from table"
Si oui, alors tout dépend de ton sgbd, si tu peux par exemple executer la requete à partir de ton shell afin de récupérer la sortie et en extraire les éléments (je fais çà avec Informix par exemple)
mon sgbd est oracle.
Je veux récupérer dans un script shell le résultat de ma requête mais je ne sais pas comment et si c'est possible?
Partager