|
|
src: |
|
|
|
SELECT 'SG'::text || t_secteurs_geographiques.oid::text AS oid,
|
|
|
t_secteurs_geographiques.texte,
|
|
|
'1'::text AS level,
|
|
|
'1'::text || t_secteurs_geographiques.code::text AS tri
|
|
|
FROM pmsi.t_secteurs_geographiques
|
|
|
UNION
|
|
|
SELECT 'DP'::text || t_departements.oid::text AS oid,
|
|
|
(t_departements.code || ' '::text) || t_departements.texte AS texte,
|
|
|
'1'::text AS level,
|
|
|
'3'::text || t_departements.code AS tri
|
|
|
FROM base.t_departements
|
|
|
WHERE (t_departements.oid IN ( SELECT p_oids.oid
|
|
|
FROM pmsi.p_oids
|
|
|
WHERE p_oids.code_table::text = 'departement'::text))
|
|
|
UNION
|
|
|
SELECT 'CP'::text || t_codes_postaux_c.oid::text AS oid,
|
|
|
t_codes_postaux_c.code AS texte,
|
|
|
'2'::text AS level,
|
|
|
'3'::text || t_codes_postaux_c.code AS tri
|
|
|
FROM pmsi.t_codes_postaux_c
|
|
|
WHERE (t_codes_postaux_c.oid IN ( SELECT p_oids.oid
|
|
|
FROM pmsi.p_oids
|
|
|
WHERE p_oids.code_table::text = 'c_postaux'::text))
|
|
|
UNION
|
|
|
SELECT 'GP99999999'::text AS oid,
|
|
|
'Codes géographiques PMSI'::character varying AS texte,
|
|
|
'1'::text AS level,
|
|
|
'4'::text AS tri
|
|
|
UNION
|
|
|
SELECT 'GP'::text || t_codes_geographiques_pmsi.oid::text AS oid,
|
|
|
t_codes_geographiques_pmsi.code AS texte,
|
|
|
'2'::text AS level,
|
|
|
'4'::text || t_codes_geographiques_pmsi.code AS tri
|
|
|
FROM base.t_codes_geographiques_pmsi,
|
|
|
pmsi.t_codes_postaux_c
|
|
|
WHERE t_codes_postaux_c.code_geographique_pmsi_id = t_codes_geographiques_pmsi.oid AND (t_codes_postaux_c.oid IN ( SELECT p_oids.oid
|
|
|
FROM pmsi.p_oids
|
|
|
WHERE p_oids.code_table::text = 'c_postaux'::text))
|
|
|
ORDER BY 4;
|