Bonjour,

Je voudrais utiliser l'instruction translate (afin de convertir des caractères "non autorisés" en caractères "autorisés" sur plusieurs zones) dans une instruction SQL d'un programme COBOL mais en variabilisant les chaînes de caractères.

Mon souhait serait de la formaliser de la sorte (dans un insert) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
translate("champ", :FORMAT-OUT, :FORMAT-IN)
.

Sachant que j'alimente les variables FORMAT-OUT et FORMAT-IN dans le programme (chaîne de caractère).

A l'exécution j'ai un SQLCODE -171 avec "Le paramètre 3 de la fonction TRANSLATE n'est pas admis."

Ma question est la suivante : ce que je veux faire est-il possible ou non ?