Bonjour,
J'ai la fonction suivante :
Et j'ai l'erreur
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 CREATE OR REPLACE FUNCTION Intervis(GEOMETRY[], FLOAT, FLOAT, FLOAT) RETURNS GEOMETRY AS $$ DECLARE montab ALIAS FOR $1; pos_x ALIAS FOR $2; pos_y ALIAS FOR $3; rayon ALIAS FOR $4; pos GEOMETRY; ... BEGIN SELECT INTO pos st_geometryfromtext("POINT("|pos_x|" "|pos_y|")"); ... END; $$ LANGUAGE plpgsqlAlors que dans la ligne 32 je n'ai que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ERREUR: erreur de syntaxe sur ou près de « $1 » LINE 1: $1 ^ QUERY: $1 CONTEXT: SQL statement in PL/PgSQL function "intervis" near line 32 ********** Erreur ********** ERREUR: erreur de syntaxe sur ou près de « $1 » État SQL :42601 Contexte : SQL statement in PL/PgSQL function "intervis" near line 32Sauriez-vous me dire pourquoi la fonction plante ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part trouve INTEGER := 0;
Cordialement,
yo_haha
Partager