Bonjour,

Tout est dans le titre, je cherche à sélectionner les entités qui comportent des nouvelles lignes '\n' qui ont été insérées dans un champ "remarque" de type character varying(254).

J'aimerais effectuer cette recherche et l'intégrer dans un fichier batch qui utiliserait la commande psql.

J'ai donc écris ma requête, qui fonctionne parfaitement quand je la colle dans la fenêtre de commande windows:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"C:\Program Files (x86)\pgAdmin III\1.18\psql.exe" -h mon_serveur  -p 5432 -d ma_base -U mon_user -c "select ID from ma_table where  remarque LIKE E'%\n%';"

Par contre quand je la colle dans un fichier batch, le batch exécute la commande comme suit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"C:\Program Files (x86)\pgAdmin III\1.18\psql.exe" -h mon_serveur   -p 5432 -d ma_base -U mon_user -c "select ID from ma_table where   remarque LIKE E'';"
La fin de la commande est différente E'%\n%' devient E'' !!!

J'ai essayé de remplacer \n par chr(10) mais cela ne change rien...

Si quelqu'un a la solution, je le remercie d'avance.

Salutations. Excellente fin de journée.