J'essaie de me connecter à une table en utilisant SQL*Plus et d'extraire les données dans un script Perl et de stocker cette sortie dans une variable Perl.SQL * Plus dans le script Perl
Dans un script shell que je ferais ceci:
SQL_RESULT=`sqlplus -s ${CONNECT_STRING} << EOF
${SQLPLUS_SETTINGS}
select foo||'|'||bar ||'|'|| xyz from temp where dfg='some';
exit;
EOF`
Mais comment puis-je faire en Perl?
Je pense aussi à écrire un script shell et retourner le résultat de sortie de quesry et je veux appeler ce script shell dans le script perl.est-ce aussi possible? – Vijay
sûr - tout ce qui est à l'intérieur des guillemets ou qx() sera exécuté comme un sous-shell et la sortie sera capturée de la même manière. Encore une fois, je ne pense pas que ce soit un très bon moyen de structurer un programme Perl. – cms
Ceci est une utilisation fabuleuse du mécanisme de quotation qx, et dans des scénarios de script uniques, cela pourrait être une bonne façon de procéder. –