[PostGIS 1.5][PL/pgsql] Erreur inconnue
Bonjour,
J'ai la fonction suivante :
Code:
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 plpgsql |
Et j'ai l'erreur
Code:
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 32 |
Alors que dans la ligne 32 je n'ai que
Code:
trouve INTEGER := 0;
Sauriez-vous me dire pourquoi la fonction plante ?
Cordialement,
yo_haha