Bonjour,

Je souhaite enregistrer une chaîne contenant des caractères spéciaux (\,CR,LF,...). Le moteur de base de données est PostgreSQL. Comment indique-t-on dans une requête insert ou update que la chaîne doit être traité avec des caractères spéciaux (sql: E'...') ?

Dans le cas présent, l'application affiche le message suivant :
WARNING: nonstandard use of \\ in a string literal
LINE 1: ...ECUTE qpsqlpstmt_1e ('2011-5-19 05:36:43.656', 0, 'Subject: ...
^
HINT: Use the escape string syntax for backslashes, e.g., E'\\'.


Je prévois d'utiliser le <Trigger> avant et après les actions insert et update afin d'échapper les caractères spéciaux. Est-ce la bonne solution ?

Il serait interressant de positionner un attribut sur la colonne indiquant si sa valeur peut contenir des caractères spéciaux et ainsi donc être traité comme il se doit.

Merci