[shell] appel variable dans commande sql
Résolu
magicwill
Messages postés
93
Date d'inscription
Statut
Membre
Dernière intervention
-
magicwill Messages postés 93 Date d'inscription Statut Membre Dernière intervention -
magicwill Messages postés 93 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je stocke dans une variable shell le resultat d'une commande SQL.
J'essaye de faire la chose suivante:
[code]
test=212
variable=`sqlplus -s login/mdp << !
set head off
select table_name from table_base where index=coucou$test;
!`
echo $variable
[/code]
Je voudrais que dans index, il y ait 'coucou212' avec les quote '....car sinon, en base, il me dit qu'il ne connait pas l'identifiant.
Si je met
[code]
index="'coucou$test'"
[/code]
j'ai toujours une erreur identifiant: il m'a ecrit "'coucou212'" : invalid identifier
avec 'coucou212' ecrit en dur, ca marche...
Pouvez-vous m'aider?
Merci
Je stocke dans une variable shell le resultat d'une commande SQL.
J'essaye de faire la chose suivante:
[code]
test=212
variable=`sqlplus -s login/mdp << !
set head off
select table_name from table_base where index=coucou$test;
!`
echo $variable
[/code]
Je voudrais que dans index, il y ait 'coucou212' avec les quote '....car sinon, en base, il me dit qu'il ne connait pas l'identifiant.
Si je met
[code]
index="'coucou$test'"
[/code]
j'ai toujours une erreur identifiant: il m'a ecrit "'coucou212'" : invalid identifier
avec 'coucou212' ecrit en dur, ca marche...
Pouvez-vous m'aider?
Merci
A voir également:
- [shell] appel variable dans commande sql
- Invite de commande - Guide
- Classic shell - Télécharger - Personnalisation
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Commande terminal mac - Guide
- Appel privé - Guide
1 réponse
J'ai trouvé...et je crois que je vais prendre cette solution...
[code]
test=212
intermediaire="'coucou$test'"
variable=`sqlplus -s login/mdp << !
set head off
select table_name from table_base where index=$intermediaire;
!`
echo $variable
[/code]
Mais si vous trouvez quelque chose de moins moche, dites moi...je peux tester à tout moment... je pensais ptetre pouvoir mettre quelque chose avec $(...) ou $ qq ch... mais bon..
Bon ++
[code]
test=212
intermediaire="'coucou$test'"
variable=`sqlplus -s login/mdp << !
set head off
select table_name from table_base where index=$intermediaire;
!`
echo $variable
[/code]
Mais si vous trouvez quelque chose de moins moche, dites moi...je peux tester à tout moment... je pensais ptetre pouvoir mettre quelque chose avec $(...) ou $ qq ch... mais bon..
Bon ++