Schema
Owner
albenard
Descriptions
Cette vue affiche les mesures de zone non seulement rattachées à la zone elle-même mais aussi toutes celles rattachées à une zone parent permettant d'avoir une visibilité des métadonnées ou mesures par héritage.
Fields
Name | Data type | Description |
---|---|---|
id_enfant |
integer |
|
ltree_enfant |
public.ltree |
|
id_parent |
integer |
|
ltree_parent |
public.ltree |
|
var_nom |
varchar(50) |
|
var_code |
varchar(25) |
|
valeur |
text |
|
prot_description |
varchar |
|
uni_nom |
varchar(50) |
|
uni_symbole |
varchar(15) |
|
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Indices
There are no indices for table v_metadonnes_zone
Definition
CREATE VIEW public.v_metadonnes_zone (
id_enfant,
ltree_enfant,
id_parent,
ltree_parent,
var_nom,
var_code,
valeur,
prot_description,
uni_nom,
uni_symbole)
AS
WITH full_zone AS (
SELECT zon1.zon_id AS id_enfant,
zon1.zon_tree AS ltree_enfant,
zon2.zon_id AS id_parent,
zon2.zon_tree AS ltree_parent
FROM tr_zone_etude_zon zon1
JOIN tr_zone_etude_zon zon2 ON zon2.zon_tree @> zon1.zon_tree
ORDER BY zon1.zon_tree, zon2.zon_tree
)
SELECT full_zone.id_enfant,
full_zone.ltree_enfant,
full_zone.id_parent,
full_zone.ltree_parent,
tr_variable_var.var_nom,
tr_variable_var.var_code,
COALESCE(t_mesure_mzon.mzon_valeur_num::text,
t_mesure_mzon.mzon_valeur_text::text, t_mesure_mzon.mzon_valeur_date::text) AS valeur,
tr_protocole_prot.prot_description,
tr_unite_uni.uni_nom,
tr_unite_uni.uni_symbole
FROM full_zone
JOIN t_mesure_mzon ON full_zone.id_parent = t_mesure_mzon.mzon_zon_id
JOIN tr_variable_var ON t_mesure_mzon.mzon_var_id = tr_variable_var.var_id
LEFT JOIN tr_unite_uni ON t_mesure_mzon.mzon_uni_id = tr_unite_uni.uni_id
LEFT JOIN tr_protocole_prot ON t_mesure_mzon.mzon_prot_id =
tr_protocole_prot.prot_id;
COMMENT ON VIEW public.v_metadonnes_zone
IS 'Cette vue affiche les mesures de zone non seulement rattachées à la zone elle-même mais aussi toutes celles rattachées à une zone parent permettant d''avoir une visibilité des métadonnées ou mesures par héritage.';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 07/12/2018 13:23 |