J'ai besoin d'envoyer une clause WHERE de comparaison de dates correctement formatée à un programme sur la ligne de commande en bash.
Une fois dans le programme appelé, la clause WHERE devrait être valide pour Oracle, et devrait ressembler exactement à ceci :
highwater>TO_DATE('11-Sep-2009', 'DD-MON-YYYY')
La valeur de la date est dans une variable. J'ai essayé diverses combinaisons de guillemets et de barres obliques inversées. Plutôt que d'embrouiller le problème et de donner des exemples de mes erreurs, j'espère obtenir une réponse précise et sans faille.
Si je devais l'écrire en Perl, la mission ressemblerait, je pense, à ceci :
$hiwaterval = '11-Sep-2009';
$where = "highwater>TO_DATE(\'$hiwaterval\', \'DD-MON-YYYY\')";
Comment puis-je obtenir le même effet en bash ?