Entrée manquante de la clause FROM pour la table « curs1 »
bonjour,
j'ai ma function :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
CREATE OR REPLACE FUNCTION _aaaaaa(x double precision,y double precision,r double precision)
RETURNS text AS
$func1$
DECLARE
strPoints text:='';
monchiffre int;
curs1 refcursor;
BEGIN
monchiffre := 50;
FOR curs1 IN EXECUTE 'select "nom" from "COMMUNE" where "rev" > '||monchiffre
LOOPCOM_AGGLO_CODE
strPoints = curs1.nom ;
END LOOP;
return strPoints;
END
$func1$ LANGUAGE plpgsql; |
quand je fais :
Code:
select _aaaaaa(2,45,44444) ;
ca me renvoie une erreur :
ERREUR: entrée manquante de la clause FROM pour la table « curs1 »
LIGNE 1 : SELECT curs1.nom
^
REQUÊTE : SELECT curs1.nom
CONTEXTE : PL/pgSQL function _aaaaaa(double precision,double precision,double precision) line 22 at affectation
********** Erreur **********
ERREUR: entrée manquante de la clause FROM pour la table « curs1 »
État SQL :42P01
Contexte : PL/pgSQL function _aaaaaa(double precision,double precision,double precision) line 22 at affectation
Merci d'avance