[Shell] CGI et Oracle

CGI et Oracle [Shell] - Shell/Batch - Programmation

Marsh Posté le 25-05-2004 à 14:55:29    

Bonjour, j'ai une base de donnee oracle. J'ai creé un CGI mais j'aimerais afficher le resultat d'une requete sql d'oracle Mais cela ne marche pas. Mon script shell affiche bien l'entete et la fin de mon fichier html dans le navigateur mais pas le resultat de la requete sql. Comment peut on rediriger le resultat de la requete vers le navigateur ?
Voila mon script


#! /bin/sh
 
mot=${QUERY_STRING##*=}
echo "ContentType: text/html"
echo ""
echo "<HTML><BODY><PRE>"
 
chaine="SELECT nom,description FROM npackage a,npackmot b,nmotscle c WHERE a.id_pack=b.id_pack AND b.id_mot=c.id_mot AND c.mot='$mot';"
echo $chaine | sqlplus nom@bd/passe
 
echo "couou"
 
echo "</PRE></BODY></HTML>"


 
Le "echo $chaine | sqlplus nom@bd/passe" fonctionne si on le lance directement dans le shell. merci de votre réponse

Reply

Marsh Posté le 25-05-2004 à 14:55:29   

Reply

Marsh Posté le 27-05-2004 à 04:48:44    

Peut-être que sqlplus affiche sa sortie sur stderr ? Essaie toujours « echo $chaine | sqlplus nom@bd/passe 2>&1 »

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed