VNOG#85909 Performance verbetering ins_v_deelenonderdeel
svn path=/Database/branches/DB50/; revision=68195
This commit is contained in:
@@ -42,47 +42,49 @@ AS
|
||||
/* Voor onderdelen de plaats/eigenaar van de parent. */
|
||||
CREATE_VIEW(ins_v_deelenonderdeel, 0)
|
||||
AS
|
||||
SELECT ins_deel_key,
|
||||
ins_deel_module,
|
||||
ins_srtdeel_key,
|
||||
(COALESCE(dl.ins_alg_ruimte_key, (SELECT d2.ins_alg_ruimte_key FROM ins_deel d2 WHERE d2.ins_deel_key = dl.ins_deel_parent_key))) ins_alg_ruimte_key,
|
||||
(COALESCE(dl.ins_alg_ruimte_type, (SELECT d2.ins_alg_ruimte_type FROM ins_deel d2 WHERE d2.ins_deel_key = dl.ins_deel_parent_key))) ins_alg_ruimte_type,
|
||||
ins_deel_aantal,
|
||||
ins_deel_omschrijving,
|
||||
ins_deel_opmerking,
|
||||
ins_deel_upper,
|
||||
ins_deel_aanmaak,
|
||||
ins_deel_vervaldatum,
|
||||
ins_deel_verwijder,
|
||||
ins_deel_getekend,
|
||||
ins_discipline_key,
|
||||
ins_alg_locatie_key,
|
||||
ins_deel_parent_key,
|
||||
ins_deel_omtrek,
|
||||
ins_deel_oppervlak,
|
||||
ins_deel_dwgx,
|
||||
ins_deel_dwgy,
|
||||
ins_deel_dwgz,
|
||||
ins_deel_dwgrotatie,
|
||||
ins_deel_dwgschaal,
|
||||
ins_deel_x,
|
||||
ins_deel_y,
|
||||
ins_alg_ruimte_key_org,
|
||||
ins_alg_ruimte_type_org,
|
||||
ins_deel_state,
|
||||
ins_deel_statedate,
|
||||
ins_deel_t_uitvoertijd,
|
||||
ins_deel_actief,
|
||||
ins_deel_image,
|
||||
ins_deel_mjb_score1,
|
||||
ins_deel_mjb_score2,
|
||||
ins_deel_externnr,
|
||||
ins_deel_externsyncdate,
|
||||
ins_deel_flag,
|
||||
prs_perslid_key_beh,
|
||||
res_rsv_deel_key,
|
||||
bes_bestelopdr_key
|
||||
FROM ins_deel dl;
|
||||
SELECT dl.ins_deel_key,
|
||||
dl.ins_deel_module,
|
||||
dl.ins_srtdeel_key,
|
||||
COALESCE(dl.ins_alg_ruimte_key, parent_deel.ins_alg_ruimte_key),
|
||||
COALESCE(dl.ins_alg_ruimte_type, parent_deel.ins_alg_ruimte_type),
|
||||
dl.ins_deel_aantal,
|
||||
dl.ins_deel_omschrijving,
|
||||
dl.ins_deel_opmerking,
|
||||
dl.ins_deel_upper,
|
||||
dl.ins_deel_aanmaak,
|
||||
dl.ins_deel_vervaldatum,
|
||||
dl.ins_deel_verwijder,
|
||||
dl.ins_deel_getekend,
|
||||
dl.ins_discipline_key,
|
||||
dl.ins_alg_locatie_key,
|
||||
dl.ins_deel_parent_key,
|
||||
dl.ins_deel_omtrek,
|
||||
dl.ins_deel_oppervlak,
|
||||
dl.ins_deel_dwgx,
|
||||
dl.ins_deel_dwgy,
|
||||
dl.ins_deel_dwgz,
|
||||
dl.ins_deel_dwgrotatie,
|
||||
dl.ins_deel_dwgschaal,
|
||||
dl.ins_deel_x,
|
||||
dl.ins_deel_y,
|
||||
dl.ins_alg_ruimte_key_org,
|
||||
dl.ins_alg_ruimte_type_org,
|
||||
dl.ins_deel_state,
|
||||
dl.ins_deel_statedate,
|
||||
dl.ins_deel_t_uitvoertijd,
|
||||
dl.ins_deel_actief,
|
||||
dl.ins_deel_image,
|
||||
dl.ins_deel_mjb_score1,
|
||||
dl.ins_deel_mjb_score2,
|
||||
dl.ins_deel_externnr,
|
||||
dl.ins_deel_externsyncdate,
|
||||
dl.ins_deel_flag,
|
||||
dl.prs_perslid_key_beh,
|
||||
dl.res_rsv_deel_key,
|
||||
dl.bes_bestelopdr_key
|
||||
FROM ins_deel dl
|
||||
LEFT OUTER JOIN ins_deel parent_deel
|
||||
ON parent_deel.ins_deel_key = dl.ins_deel_parent_key;
|
||||
|
||||
/* Views met ins_deel moeten voorwaarde : "AND ins_deel_parent_key IS NULL" bevatten... */
|
||||
DEFINIEER_VIEW_AANWEZIG(ins_deel, ins_deel_verwijder,
|
||||
|
||||
Reference in New Issue
Block a user