Skip to Content.
Sympa Menu

fr - [sympa-fr] Requêtes SQL "mal traduites"

Subject: Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

List archive

Chronological Thread  
  • From: Pascal Maes <address@concealed>
  • To: address@concealed
  • Subject: [sympa-fr] Requêtes SQL "mal traduites"
  • Date: Fri, 4 Apr 2008 11:22:52 +0200

Bonjour,


Dans le fichier de config, j'ai :

sql_query SELECT DISTINCT email FROM zhrcprof,zhraff,zhrsgn WHERE length(trim(email)) > 0
AND zhrsgn.pernr=zhraff.rfpnr AND zhrsgn.pernr=zhrcprof.rfpnr
AND zhraff.begda <= sysdate AND zhraff.endda >= sysdate AND ...

J'ai effacé le fichier config.bin
Je suis passé par Admin/configurer la liste/Source des données pour faire une mise à jour

Le fichier config a bien été sauvegrdé avec la ligne affichée ci- dessus (sans les retours à la ligne) et le fichier config.bin a bien été recréé.

Lorsque je procède à une synchroniation des données, j'obtiens dans le fichier log :

Apr 4 11:18:37 listes wwsympa[4819]: SQLSource::query() Unable to prepare SQL query : ORA-00920: invalid relational operator (DBD ERROR: error possibly near <*> indicator at char 76 in 'SELECT DISTINCT email FROM zhrcprof,zhraff,zhrsgn WHERE length(trim(email)) <*>&gt; 0 AND zhrsgn.pernr=zhraff.rfpnr AND zhrsgn.pernr=zhrcprof.rfpnr AND zhraff.begda &lt;= sysdate AND zhraff.endda &gt;= sysdate AND ...


Il semble que les caractères < et > soient convertis en &lt; et &gt; ce qui déplait fortement à Oracle


--
Pascal







Archive powered by MHonArc 2.6.19+.

Top of Page