PLGR#81652 -- Implementatie Plieger
svn path=/Customer/trunk/; revision=65275
This commit is contained in:
@@ -468,7 +468,51 @@ CREATE OR REPLACE VIEW PLGR_V_DCMMANAGERS
|
||||
AND pkl.prs_link_key=p.prs_perslid_key
|
||||
AND pkl.prs_kenmerklink_niveau='P';
|
||||
|
||||
|
||||
-- Raportage views
|
||||
CREATE OR REPLACE VIEW PLGR_V_CNT_INSIDE
|
||||
AS
|
||||
SELECT locatie_code,
|
||||
cnt_contract_key
|
||||
cnt_contract_omschrijving,
|
||||
CASE WHEN locatie_code IS NULL
|
||||
THEN 0
|
||||
ELSE 1
|
||||
END aanwezig
|
||||
FROM (
|
||||
SELECT COALESCE((SELECT alg_locatie_code
|
||||
FROM alg_locatie
|
||||
WHERE alg_locatie_key=cp.cnt_alg_plaats_key
|
||||
AND cp.cnt_alg_plaats_code='L'),
|
||||
(SELECT alg_gebouw_code
|
||||
FROM alg_gebouw
|
||||
WHERE alg_gebouw_key=cp.cnt_alg_plaats_key
|
||||
AND cp.cnt_alg_plaats_code='G')) locatie_code,
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_omschrijving
|
||||
FROM cnt_contract c,
|
||||
cnt_contract_plaats cp
|
||||
WHERE c.cnt_contract_key = cp.cnt_contract_key(+)
|
||||
UNION ALL
|
||||
SELECT DISTINCT locatie_code,
|
||||
cnt_contract_key,
|
||||
cnt_contract_omschrijving
|
||||
FROM (
|
||||
SELECT c.cnt_contract_key cnt_contract_key,
|
||||
c.cnt_contract_omschrijving cnt_contract_omschrijving,
|
||||
(SELECT alg_locatie_code
|
||||
FROM alg_locatie
|
||||
WHERE alg_locatie_key=alg.alg_locatie_key) locatie_code,
|
||||
alg.alg_gebouw_code gebouw_code
|
||||
FROM cnt_contract c,
|
||||
cnt_contract_object co,
|
||||
ins_deel i,
|
||||
alg_v_allonrgoed_gegevens alg
|
||||
WHERE c.cnt_contract_key = co.cnt_contract_key(+)
|
||||
AND i.ins_deel_key = co.cnt_ins_deel_key
|
||||
AND alg.alg_ruimte_key = i.ins_alg_ruimte_key
|
||||
)
|
||||
GROUP BY locatie_code, cnt_contract_key, cnt_contract_omschrijving
|
||||
ORDER BY cnt_contract_key);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user