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:
La fin de la commande est différente E'%\n%' devient E'' !!!
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'';"
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.
Partager