Peupler une base de données spatiales avec des triggers
Bonjour,
j'essai de peupler une table spatiale par les données à partir d'une autre table spatiale communes qui existe dans une autre base de donées GeoData par un trigger dans fonction trigger voici le code que j'ai mis :
Code:
1 2 3 4 5 6 7 8
| DECLARE
data RECORD;
BEGIN
FOR data IN SELECT id, commune, code_uta,code_provi,code_commu,nouvelles_,the_geom FROM "GeoData.communes" LOOP
INSERT INTO communes(id_communes,nom_communes,code_uta,code_province,code_communes,nouvelles,geom_communes) VALUES (data.id, data.commune, data.code_uta,data.code_provi,data.code_commu,data.nouvelles_,the_geom);
END LOOP;
RETURN NULL;
END; |
et puis dans la table j'ai créé un trigger qui référence vers cette fonction trigger et j'ai choisi l'option before insert le problème c'est que quand je fais une requête insert sur la table postgres me donne l’erreur suivante :
Citation:
ERREUR: la relation « GeoData.communes » n'existe pas
État SQL :42P01
Contexte : PL/pgSQL function "populate_communes" line 4 at FOR sur des lignes de SELECT