PCBO#74850 Implementatie PCBO thema schoonmaak
svn path=/Customer/trunk/; revision=61674
This commit is contained in:
@@ -78,7 +78,7 @@ AS
|
||||
AND k.fac_kenmerkdomein_key = rk.fac_kenmerkdomein_key
|
||||
AND TO_CHAR (ud.fac_usrdata_key) =
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
AND k.alg_kenmerk_key = 1101
|
||||
AND k.alg_kenmerk_key = 1160
|
||||
AND rr.alg_ruimte_key = ok.alg_onrgoed_key) gf
|
||||
WHERE gf.alg_ruimte_key (+) = r.alg_ruimte_key;
|
||||
|
||||
@@ -163,7 +163,40 @@ AS
|
||||
AND k.alg_kenmerk_key = 1161
|
||||
AND rr.alg_ruimte_key = ok.alg_onrgoed_key) va
|
||||
WHERE va.alg_ruimte_key = r.alg_ruimte_key;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW PCBO_V_CAD_THEMA_SCHOONM
|
||||
(
|
||||
ALG_RUIMTE_KEY,
|
||||
WAARDE,
|
||||
WAARDE_KEY
|
||||
)
|
||||
AS
|
||||
SELECT r.alg_ruimte_key, COALESCE(gf.fac_usrdata_omschr, 'Onbekend'), COALESCE(gf.fac_usrdata_key, 161)
|
||||
from alg_ruimte r,
|
||||
(SELECT rr.alg_ruimte_key, ud.fac_usrdata_omschr, ud.fac_usrdata_key
|
||||
FROM alg_onrgoedkenmerk ok,
|
||||
fac_usrdata ud,
|
||||
fac_kenmerkdomein rk,
|
||||
alg_kenmerk k,
|
||||
alg_v_aanwezigruimte rr
|
||||
WHERE rk.fac_usrtab_key = ud.fac_usrtab_key
|
||||
AND k.fac_kenmerkdomein_key = rk.fac_kenmerkdomein_key
|
||||
AND TO_CHAR (ud.fac_usrdata_key) =
|
||||
ok.alg_onrgoedkenmerk_waarde
|
||||
AND k.alg_kenmerk_key = 1320
|
||||
AND rr.alg_ruimte_key = ok.alg_onrgoed_key) gf
|
||||
WHERE gf.alg_ruimte_key (+) = r.alg_ruimte_key;
|
||||
|
||||
CREATE OR REPLACE TRIGGER pcbo_t_thema_schoonm_i_iu
|
||||
INSTEAD OF INSERT OR UPDATE
|
||||
ON PCBO_V_CAD_THEMA_SCHOONM
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
--- kenmerk bijwerken, let op: de nieuwe waarde is de key en dus niet de omschrijving
|
||||
alg.upsertkenmerk (1320, :new.alg_ruimte_key, :new.waarde_key);
|
||||
END;
|
||||
/
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user