SINN#83743 prs_afdeling_naam7 toegevoegd met bedrijfsnaam-prefix reverted

svn path=/Database/branches/DB49/; revision=66643
This commit is contained in:
Peter Feij
2024-10-16 11:23:56 +00:00
parent 962c8c0d9b
commit f15a76564c

View File

@@ -338,113 +338,90 @@ AS
AND a5.prs_afdeling_verwijder IS NULL;
CREATE_VIEW(prs_v_afdeling_fullnames, 0)
(
niveau
, prs_afdeling_key
, prs_afdeling_naam
, prs_afdeling_naam1
, prs_afdeling_naam2
, prs_afdeling_naam3
, prs_afdeling_naam4
, prs_afdeling_naam5
, prs_afdeling_naam6
, prs_afdeling_naam7
, prs_bedrijf_key
)
AS
SELECT 1
, a1.prs_afdeling_key
, a1.prs_afdeling_naam
, a1.prs_afdeling_naam || ' [' || a1.prs_afdeling_omschrijving || ']'
, a1.prs_afdeling_naam
, a1.prs_afdeling_omschrijving
, a1.prs_afdeling_omschrijving
, a1.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a1.prs_afdeling_omschrijving
, b.prs_bedrijf_naam || '-' || a1.prs_afdeling_omschrijving
, a1.prs_bedrijf_key
FROM prs_afdeling a1, prs_bedrijf b
WHERE a1.prs_afdeling_parentkey IS NULL AND b.prs_bedrijf_key = a1.prs_bedrijf_key
( NIVEAU,
PRS_AFDELING_KEY,
PRS_AFDELING_NAAM,
PRS_AFDELING_NAAM1,
PRS_AFDELING_NAAM2,
PRS_AFDELING_NAAM3,
PRS_AFDELING_NAAM4,
PRS_AFDELING_NAAM5,
PRS_AFDELING_NAAM6,
PRS_BEDRIJF_KEY ) AS
SELECT 1,
a1.prs_afdeling_key,
a1.prs_afdeling_naam,
a1.prs_afdeling_naam || ' [' || a1.prs_afdeling_omschrijving || ']',
a1.prs_afdeling_naam,
a1.prs_afdeling_omschrijving,
a1.prs_afdeling_omschrijving,
a1.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a1.prs_afdeling_omschrijving,
a1.prs_bedrijf_key
FROM PRS_AFDELING a1
WHERE a1.prs_afdeling_parentkey IS NULL
UNION ALL
SELECT 2
, a2.prs_afdeling_key
, a2.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a2.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam
, a2.prs_afdeling_naam
, a2.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a2.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a2.prs_afdeling_naam || '-' || a2.prs_afdeling_omschrijving
, b.prs_bedrijf_naam || '-' || a2.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a1.prs_bedrijf_key
FROM prs_afdeling a1, prs_afdeling a2, prs_bedrijf b
WHERE a2.prs_afdeling_parentkey = a1.prs_afdeling_key AND a1.prs_afdeling_parentkey IS NULL AND b.prs_bedrijf_key = a1.prs_bedrijf_key
SELECT 2,
a2.prs_afdeling_key,
a2.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a2.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam,
a2.prs_afdeling_naam,
a2.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']',
a2.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']',
a2.prs_afdeling_naam || '-' || a2.prs_afdeling_omschrijving,
a1.prs_bedrijf_key
FROM PRS_AFDELING a1, PRS_AFDELING a2
WHERE a2.prs_afdeling_parentkey = a1.prs_afdeling_key
AND a1.prs_afdeling_parentkey is NULL
UNION ALL
SELECT 3
, a3.prs_afdeling_key
, a3.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam
, a3.prs_afdeling_naam
, a3.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a3.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || ']'
, a3.prs_afdeling_naam || '-' || a3.prs_afdeling_omschrijving
, b.prs_bedrijf_naam || '-' || a3.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a1.prs_bedrijf_key
FROM prs_afdeling a1
, prs_afdeling a2
, prs_afdeling a3
, prs_bedrijf b
SELECT 3,
a3.prs_afdeling_key,
a3.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam,
a3.prs_afdeling_naam,
a3.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']',
a3.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || ']',
a3.prs_afdeling_naam || '-' || a3.prs_afdeling_omschrijving,
a1.prs_bedrijf_key
FROM PRS_AFDELING a1, PRS_AFDELING a2, PRS_AFDELING a3
WHERE a3.prs_afdeling_parentkey = a2.prs_afdeling_key
AND a2.prs_afdeling_parentkey = a1.prs_afdeling_key
AND a1.prs_afdeling_parentkey IS NULL
AND b.prs_bedrijf_key = a1.prs_bedrijf_key
AND a1.prs_afdeling_parentkey is NULL
UNION ALL
SELECT 4
, a4.prs_afdeling_key
, a4.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_naam
, a4.prs_afdeling_naam
, a4.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a4.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || ']'
, a4.prs_afdeling_naam || '-' || a4.prs_afdeling_omschrijving
, b.prs_bedrijf_naam || '-' || a4.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a1.prs_bedrijf_key
FROM prs_afdeling a1
, prs_afdeling a2
, prs_afdeling a3
, prs_afdeling a4
, prs_bedrijf b
SELECT 4,
a4.prs_afdeling_key,
a4.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_naam,
a4.prs_afdeling_naam,
a4.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']',
a4.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || ']',
a4.prs_afdeling_naam || '-' || a4.prs_afdeling_omschrijving,
a1.prs_bedrijf_key
FROM PRS_AFDELING a1, PRS_AFDELING a2, PRS_AFDELING a3, PRS_AFDELING a4
WHERE a4.prs_afdeling_parentkey = a3.prs_afdeling_key
AND a3.prs_afdeling_parentkey = a2.prs_afdeling_key
AND a2.prs_afdeling_parentkey = a1.prs_afdeling_key
AND a1.prs_afdeling_parentkey IS NULL
AND b.prs_bedrijf_key = a1.prs_bedrijf_key
AND a1.prs_afdeling_parentkey is NULL
UNION ALL
SELECT 5
, a5.prs_afdeling_key
, a5.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_naam || '-' || a5.prs_afdeling_omschrijving
, a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_naam || '-' || a5.prs_afdeling_naam
, a5.prs_afdeling_naam
, a5.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a5.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_naam || ']'
, a5.prs_afdeling_naam || '-' || a5.prs_afdeling_omschrijving
, b.prs_bedrijf_naam || '-' || a5.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']'
, a1.prs_bedrijf_key
FROM prs_afdeling a1
, prs_afdeling a2
, prs_afdeling a3
, prs_afdeling a4
, prs_afdeling a5
, prs_bedrijf b
SELECT 5,
a5.prs_afdeling_key,
a5.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_naam || '-' || a5.prs_afdeling_omschrijving,
a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_naam || '-' || a5.prs_afdeling_naam,
a5.prs_afdeling_naam,
a5.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_omschrijving || ']',
a5.prs_afdeling_omschrijving || ' [' || a1.prs_afdeling_naam || '-' || a2.prs_afdeling_naam || '-' || a3.prs_afdeling_naam || '-' || a4.prs_afdeling_naam || ']',
a5.prs_afdeling_naam || '-' || a5.prs_afdeling_omschrijving,
a1.prs_bedrijf_key
FROM PRS_AFDELING a1, PRS_AFDELING a2, PRS_AFDELING a3, PRS_AFDELING a4, PRS_AFDELING a5
WHERE a5.prs_afdeling_parentkey = a4.prs_afdeling_key
AND a4.prs_afdeling_parentkey = a3.prs_afdeling_key
AND a3.prs_afdeling_parentkey = a2.prs_afdeling_key
AND a2.prs_afdeling_parentkey = a1.prs_afdeling_key
AND a1.prs_afdeling_parentkey IS NULL
AND b.prs_bedrijf_key = a1.prs_bedrijf_key;
AND a1.prs_afdeling_parentkey is NULL;
CREATE_VIEW (PRS_V_AFDELING_BOOM21, 0 )
@@ -591,7 +568,6 @@ CREATE_VIEW(prs_v_afdeling, 0)
prs_afdeling_naam4,
prs_afdeling_naam5,
prs_afdeling_naam6,
prs_afdeling_naam7,
prs_afdeling_upper,
prs_afdeling_omschrijving,
prs_kostenplaats_key,
@@ -610,7 +586,6 @@ CREATE_VIEW(prs_v_afdeling, 0)
b.prs_afdeling_naam4,
b.prs_afdeling_naam5,
b.prs_afdeling_naam6,
b.prs_afdeling_naam7,
UPPER(a.prs_afdeling_naam) prs_afdeling_upper,
a.prs_afdeling_omschrijving,
a.prs_kostenplaats_key,