src: |
|
|
SELECT 'IC'::text || t_ipa.categorie_oid::text AS code,
|
|
CASE
|
|
WHEN t_ipa.categorie_code <> ''::bpchar THEN (t_ipa.categorie_code::text || ' - '::text) || t_ipa.categorie_texte
|
|
ELSE 'Non saisi'::text
|
|
END AS texte,
|
|
CASE
|
|
WHEN t_ipa.categorie_code <> ''::bpchar THEN (t_ipa.categorie_code::text || ' - '::text) || t_ipa.categorie_texte_court
|
|
ELSE 'Non saisi'::text
|
|
END AS texte_court,
|
|
1 AS level
|
|
FROM base.t_ipa
|
|
WHERE t_ipa.oid <> 0
|
|
UNION
|
|
SELECT 'SC'::text || t_ipa.categorie_oid::text AS code,
|
|
CASE
|
|
WHEN t_ipa.categorie_code <> ''::bpchar THEN (('SAUF '::text || t_ipa.categorie_code::text) || ' - '::text) || t_ipa.categorie_texte
|
|
ELSE 'SAUF Non saisi'::text
|
|
END AS texte,
|
|
CASE
|
|
WHEN t_ipa.categorie_code <> ''::bpchar THEN (('SAUF '::text || t_ipa.categorie_code::text) || ' - '::text) || t_ipa.categorie_texte_court
|
|
ELSE 'SAUF Non saisi'::text
|
|
END AS texte_court,
|
|
1 AS level
|
|
FROM base.t_ipa
|
|
WHERE t_ipa.oid <> 0
|
|
UNION
|
|
SELECT 'II'::text || t_ipa.oid::text AS code,
|
|
CASE
|
|
WHEN t_ipa.code::bpchar <> ''::bpchar THEN (t_ipa.code || ' - '::text) || t_ipa.texte
|
|
ELSE 'Non saisi'::text
|
|
END AS texte,
|
|
CASE
|
|
WHEN t_ipa.code::bpchar <> ''::bpchar THEN (t_ipa.code || ' - '::text) || t_ipa.texte_court
|
|
ELSE 'Non saisi'::text
|
|
END AS texte_court,
|
|
2 AS level
|
|
FROM base.t_ipa
|
|
WHERE t_ipa.oid <> 0
|
|
UNION
|
|
SELECT 'SI'::text || t_ipa.oid::text AS code,
|
|
CASE
|
|
WHEN t_ipa.code::bpchar <> ''::bpchar THEN (('SAUF '::text || t_ipa.code) || ' - '::text) || t_ipa.texte
|
|
ELSE 'SAUF Non saisi'::text
|
|
END AS texte,
|
|
CASE
|
|
WHEN t_ipa.code::bpchar <> ''::bpchar THEN (('SAUF '::text || t_ipa.code) || ' - '::text) || t_ipa.texte_court
|
|
ELSE 'SAUF Non saisi'::text
|
|
END AS texte_court,
|
|
2 AS level
|
|
FROM base.t_ipa
|
|
WHERE t_ipa.oid <> 0
|
|
ORDER BY 2;
|