Vous n'êtes pas identifié(e).

#1 12/03/2018 14:49:53

Aurel17
Membre

Trigger jointure spatiale via PGADMIN3

Bonjour,
je réalise mon trigger sous pgadmin3 et 1ere ligne, 1er message d'erreur lors de la création de la fonction:
(J'ai 2 couches, une point et une polygone (commune_BV), le but est de rapatrié le champ nom(commune) dans la couche de point lorsque je crée un nouveau point).

Code de ma fonction:

CREATE OR REPLACE FUNCTION update_nomcom()
  RETURNS trigger AS 
$$
BEGIN
    select into new.nomcommune nom from COMMUNE_BV where st_within(new.geom, geom);
    return new ;
END;
$$ LANGUAGE plpgsql VOLATILE
  COST 100;
ALTER FUNCTION update_nomcom()
  OWNER TO postgres;


Message d'erreur:

syntax error at or near "CREATE"
Line 2: $BODY$CREATE OR REPLACE FUNCTION update_nomcom()

Hors ligne

#2 12/03/2018 16:12:14

rjuju
Administrateur

Re : Trigger jointure spatiale via PGADMIN3

Je ne sais pas comment se passe l'édition, mais il semblerait que pgAdmin s'attende au corps de la fonction uniquement, donc ce que vous saisissez entre les $$

Hors ligne

#3 12/03/2018 16:35:01

Aurel17
Membre

Re : Trigger jointure spatiale via PGADMIN3

Ah oui merci rjuju en effet, tous les éléments avant et après les $$ font redite puisque je les rentre avec les autres onglets.

Hors ligne

Pied de page des forums