Bonjour à tous,
Depuis un script (shell), je lance un traitement sql qui prend trois paramètres : deux fichier contenant les résultats des requetes, et une chaine de caractère qui contient le nom des tables sur lesquelles exécuter ces requêtes.
Je n'ai aucun problème avec les fichiers, mais avec la chaine de caractère : un coup il me manque une parenthèse, un coup ce n'est pas la bonne syntaxe, .... Je ne vois vraiment pas d'où peut venir le problème. Je n'ai pas d'erreur SQL précise car non remontées dans le script ...
Voici l'appel du traitement sql et des paramètres :
$filtre est utilisé comme suit dans mes requêtes :Code:sqlplus $LOG_ORA @SQL_FOLDER/mon_script $fic1 $fic2 $filtre
J'ai essayé, au début de mon traitement sql, de faire un def filtre='&3' et de mettre filtre au lieu de &3 dans le in, rien n'y fait ...Code:SELECT (...) FROM (...) WHERE XXX in (&3) AND (...)
filtre est de la forme 'table1','table2', ...,'tableN'
Je vous remercie d'avance pour votre aide !
-----