Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/06/2017, à 09:58

Hackedia

[Fermé] sqlplus

Bonjour à tous !

J'ai un problème avec une requête sql en commande line :

"SELECT [...] FROM [...] WHERE NOM_PARAM='test'; quit;" | [...]/bin/sqlplus -s [...]/[...]@[...]

ça me renvoie une erreur :

SELECT [...] FROM [...] WHERE NOM_PARAM='TEST_TEST'; quit;
                                               *
ERROR
Invalid character

Pourtant si je me connecte et que je tape la requete avec les mêmes éléments que si dessus, ça marche normal.

test@test# [...]/bin/sqlplus -s [...]/[...]@[...]

SQL> SELECT [...] FROM [...] WHERE NOM_PARAM='TEST_TEST'; quit;

Column column
---------------------
Resultat

Quelqu'un saurais m'éclairer ?
Merci smile

Dernière modification par Hackedia (Le 20/06/2017, à 09:32)

Hors ligne

#2 Le 19/06/2017, à 17:25

shoot76

Re : [Fermé] sqlplus

En Bash, les simples quotes sont pour des caractères simples, les doubles pour des chaines de caractère. Remplace ' par " dans un premier temps. Si ça ne fonctionne toujours pas, essaie d'échapper le caractère "_" avec un "\" soit "TEST\_TEST"


~ Data-sientist freelance : https://skulder.fr

Hors ligne

#3 Le 19/06/2017, à 19:47

jplemoine

Re : [Fermé] sqlplus

Est-ce que tu pourrais donner le vrai code :

"SELECT [...] FROM [...] WHERE NOM_PARAM='test'; quit;" | [...]/bin/sqlplus -s [...]/[...]@[...]

ça me renvoie une erreur :

SELECT [...] FROM [...] WHERE NOM_PARAM='TEST_TEST'; quit;

Ce n'est pas possible 'test' ne peut pas donner une erreur en 'TEST_TEST'.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne