CGI et Oracle [Shell] - Shell/Batch - Programmation
MarshPosté 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
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
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