0 votes

BASH - Une citation simple à l'intérieur d'une citation double pour la clause SQL Where

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 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X