bonjour,
j'ai ma function :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
ca me renvoie une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part select _aaaaaa(2,45,44444) ;
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
Partager