Syntaxe requête dans fonction
Bonjour,
Je n'arrive pas à utiliser IN dynamiquement dans le EXECUTE d'une fonction.
voici la façon dont je génère mes valeurs à rechercher :
Code:
1 2 3 4 5
|
FOR lst_com IN SELECT insee FROM communes WHERE st_touches(geom_com,the_geom) LOOP
lst_insee:=lst_insee||','''||lst_com.insee||'''';
END LOOP;
lst_insee:=substr(lst_insee,2); |
Ensuite, j'ai besoin d'utiliser
Code:
...WHERE insee IN ('||lst_insee||')...
dans un Visiblement il faut 2 ' autour de mes valeurs à rechercher (j'ai testé avec des valeurs en dur).
J'ai essayé toutes les combinaisons de ' possible dans la génération de ma liste lst_insee mais sans succès...:(