Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#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 $$
Julien.
https://rjuju.github.io/
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
Pages : 1