-- View: mf.vu_parcelle_j_comun_j_site

-- DROP VIEW mf.vu_parcelle_j_comun_j_site;

CREATE OR REPLACE VIEW mf.vu_parcelle_j_comun_j_site AS 
SELECT
	mf.acte.ref_type_acte,
	join1.*
FROM ( 
 SELECT mf.parcelle.id_parcelle,
	mf.parcelle.cleparc,
	communes.dept,
	communes.nomcomun,
	mf.parcelle.lieu_dit,
	sites.code_site,
	sites.libl_site,
	mf.parcelle.numr_parcelle,
	mf.parcelle.surface,
	mf.parcelle.code_acte,
	mf.parcelle.code_acte_vie
   FROM spatial.communes, mf.parcelle, sites
  WHERE mf.parcelle.code_insee::text = communes.numero::text
  AND mf.parcelle.code_site::bpchar = sites.code_site::bpchar) join1
RIGHT JOIN mf.acte ON mf.acte.code_acte = join1.code_acte;

ALTER TABLE mf.vu_parcelle_j_comun_j_site OWNER TO ludodo;
GRANT ALL ON TABLE mf.vu_parcelle_j_comun_j_site TO ludodo;
GRANT SELECT, REFERENCES, TRIGGER ON TABLE mf.vu_parcelle_j_comun_j_site TO public;
GRANT SELECT, REFERENCES, TRIGGER ON TABLE mf.vu_parcelle_j_comun_j_site TO cpnrc;

