Message posté par : Jean Cascalès
----------------------------------------
Voici la requete DROP puis CREATE :
-- View: cadastre.v_vmap_parcelle_proprietaire
DROP VIEW cadastre.v_vmap_parcelle_proprietaire;
CREATE VIEW cadastre.v_vmap_parcelle_proprietaire AS
SELECT nb_10_parcelle.id_par,
proprietaire.dnupro,
proprietaire.dnuper,
proprietaire.ddenom,
proprietaire.dqualp,
proprietaire.dnomlp,
proprietaire.dprnlp,
proprietaire.dlign3,
proprietaire.dlign4,
proprietaire.dlign5,
proprietaire.dlign6,
parcelle.geom,
proprietaire.id_dnupro,
proprietaire.gdesip,
replace(trunc(st_area(parcelle.geom)::numeric, 2)::numeric, '.'::text,
','::text) AS superficie,
nb_10_parcelle.id_com
FROM s_majic.nb_10_parcelle,
s_majic.proprietaire,
s_cadastre.parcelle
WHERE nb_10_parcelle.id_dnupro = proprietaire.id_dnupro AND proprietaire.gdesip =
'1'::bpchar AND nb_10_parcelle.id_par = parcelle.id_par AND nb_10_parcelle.id_com
~ similar_escape(( SELECT "user".restriction
FROM s_vitis."user"
WHERE "user".login::name = "current_user"()), NULL::text);
ALTER TABLE cadastre.v_vmap_parcelle_proprietaire
OWNER TO u_vitis;
COMMENT ON VIEW cadastre.v_vmap_parcelle_proprietaire
IS 'Nom, prénom et adresse du propriétaire de chaque parcelle. La géométrie est
associée à chaque parcelle se qui permet d''en faire une vue.';
GRANT ALL ON TABLE cadastre.v_vmap_parcelle_proprietaire TO u_vitis;
GRANT SELECT ON TABLE cadastre.v_vmap_parcelle_proprietaire TO vmap_cadastre_user;
Ne fonctionne pas : ERROR: function replace(numeric, text, text) does not exist
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=324059#p324059
Pour y répondre : geobd(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net