pggeodb.nancy.inra.fr/db_toff - db_toff on pggeodb.nancy.inra.fr
Previous topic Chapter index Next topic

View: v_tree_familles_caracteristiques

 

 

Schema

public

 

Owner

postgres

 

Descriptions

vue permettant de créer récursivement l'arbre des caractéristiques.

 

Fields

Name

Data type

Description

libelle

varchar(128)

 

id_famille

integer

 

id_parent

integer

 

niveau

integer

 

chemin

text

 

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table v_tree_familles_caracteristiques

 

Definition

CREATE VIEW public.v_tree_familles_caracteristiques (
   libelle,
   id_famille,
   id_parent,
   niveau,
   chemin)
AS
WITH RECURSIVE
parcourt_famille_carac(libelle, id_famille, id_parent, niveau,
    chemin) AS (
SELECT tr_famille_caracteristique_fca.fca_libelle,
           tr_famille_caracteristique_fca.fca_id,
           tr_famille_caracteristique_fca.fca_parent_id,
           0,
           tr_famille_caracteristique_fca.fca_libelle::text AS fca_libelle
FROM tr_famille_caracteristique_fca
WHERE tr_famille_caracteristique_fca.fca_parent_id IS NULL
UNION ALL
SELECT
fca.fca_libelle,
           fca.fca_id,
           fca.fca_parent_id,
           pf.niveau + 1,
           
(pf.chemin || '/'::text) || fca.fca_libelle::text
FROM tr_famille_caracteristique_fca fca
            JOIN parcourt_famille_carac pf ON pf.id_famille = fca.fca_parent_id
       )
   SELECT parcourt_famille_carac.libelle,
   parcourt_famille_carac.id_famille,
   parcourt_famille_carac.id_parent,
   parcourt_famille_carac.niveau,
   parcourt_famille_carac.chemin
   FROM parcourt_famille_carac
   ORDER BY parcourt_famille_carac.chemin;

COMMENT ON VIEW public.v_tree_familles_caracteristiques
IS 'vue permettant de créer récursivement l''arbre des caractéristiques.';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 13/03/2014 13:23
Previous topic Chapter index Next topic