FSN#38888 Vele overbodige views opgeruimd

svn path=/Database/trunk/; revision=32527
This commit is contained in:
Jos Groot Lipman
2017-01-24 15:54:43 +00:00
parent 3d52415350
commit 8098745e2f
13 changed files with 75 additions and 771 deletions

View File

@@ -551,15 +551,6 @@ AS
FROM alg_terreinsector alg_t, alg_locatie alg_l
WHERE alg_l.alg_locatie_key = alg_t.alg_locatie_key;
CREATE_VIEW(alg_v_alg_ruimte_verdieping,0)
AS SELECT ALG_R.alg_ruimte_key
, ALG_V.alg_verdieping_key
FROM alg_ruimte ALG_R,
alg_verdieping ALG_V
WHERE ALG_R.alg_verdieping_key = ALG_V.alg_verdieping_key
AND ALG_R.alg_ruimte_verwijder IS NULL;
CREATE_VIEW(alg_v_my_room, 0) AS
SELECT DISTINCT r.alg_ruimte_key, r.alg_verdieping_key, pl.prs_perslid_key
FROM alg_ruimte r,

View File

@@ -11,51 +11,6 @@ CREATE_VIEW(cad_v_cad_aanwezigtekening,0) AS
FROM ins_discipline)
OR C_T.ins_discipline_key IS NULL);
CREATE_VIEW(cad_v_cad_tekening_gegevens,0)
(cad_tekening_key,
alg_locatie_key,
alg_locatie_code,
alg_gebouw_key,
alg_gebouw_code,
alg_verdieping_key,
alg_verdieping_omschrijving,
ins_discipline_key,
ins_discipline_omschrijving) AS
SELECT C_T.cad_tekening_key,
C_T.alg_locatie_key,
ALG_L.alg_locatie_code,
ALG_G.alg_gebouw_key,
ALG_G.alg_gebouw_code,
C_T.alg_verdieping_key,
ALG_V.alg_verdieping_omschrijving,
C_T.ins_discipline_key,
INS_D.ins_discipline_omschrijving
FROM alg_locatie ALG_L,
alg_verdieping ALG_V,
alg_gebouw ALG_G,
ins_discipline INS_D,
cad_v_cad_aanwezigtekening C_T
WHERE C_T.alg_locatie_key = ALG_L.alg_locatie_key
AND C_T.alg_verdieping_key = ALG_V.alg_verdieping_key (+)
AND ALG_V.alg_gebouw_key = ALG_G.alg_gebouw_key (+)
AND C_T.ins_discipline_key = INS_D.ins_discipline_key (+);
CREATE_VIEW(cad_v_plattegrond,0) AS
SELECT * FROM cad_tekening
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'P';
CREATE_VIEW(cad_v_contour,0) AS
SELECT * FROM cad_tekening
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'C';
CREATE_VIEW(cad_v_discipline,0) AS
SELECT * FROM cad_tekening
WHERE cad_tekening_verwijder IS NULL
AND UPPER(cad_tekening_type) = 'D';
/* mapping van labels in tekening met ruimtenr in database
* let op: de applicatie kan van een specifieke variant gebruikmaken
* deze heet dan XXXX_V_SYNC..
@@ -81,84 +36,6 @@ SELECT
t.alg_terreinsector_code
FROM alg_v_aanwezigterreinsector t;
/* View met ALLE tekeningen, ongeacht de autorisatie; minimale kolommen, gebruikt in CAD_PAC.SRC */
CREATE_VIEW(cad_v_cad_tekening,0) AS
SELECT ins_discipline_key,
alg_locatie_key,
alg_verdieping_key,
cad_tekening_type,
cad_tekening_filenaam
FROM cad_tekening C_T
WHERE cad_tekening_verwijder IS NULL;
/* 29-06-1998 KTH LOG#1905
* View CAD_V_INS_DEEL wordt door de AutoCAD Map-user FCLTCAD geraadpleegd.
* Bij die user heet de SYNONYM ernaar toe anders (zie CAD_ROL).
*/
CREATE_VIEW(cad_v_ins_deel,0)
(ins_deel_key,
ins_deel_cadlabel,
ins_srtdeel_omschrijving,
ins_deel_oppervlak,
ins_deel_omtrek
) AS
SELECT D.ins_deel_key,
D.ins_deel_omschrijving,
SD.ins_srtdeel_omschrijving,
NVL(TO_CHAR(D.ins_deel_oppervlak),'-')||' m2',
NVL(TO_CHAR(D.ins_deel_omtrek),'-')||' m'
FROM all_v_aanwezigdeel D, ins_srtdeel SD
WHERE SD.ins_srtdeel_key=D.ins_srtdeel_key;
CREATE_VIEW(cad_v_lpn_ins_deel_2,0) AS
SELECT
D.ins_deel_key,
ins_srtkenmerk_omschrijving,
KD.ins_kenmerkdeel_waarde ||' '|| SK.ins_srtkenmerk_dimensie INS_KENMERKDEEL_WAARDE2
FROM
ins_srtkenmerk SK,
ins_kenmerk K,
ins_kenmerkdeel KD,
ins_deel D
WHERE SK.ins_srtkenmerk_key=K.ins_srtkenmerk_key
AND K.ins_kenmerk_key=KD.ins_kenmerk_key
AND KD.ins_deel_key=D.ins_deel_key
AND KD.ins_kenmerkdeel_verwijder IS NULL;
CREATE_VIEW(cad_v_lpn_ins_deel_1,0) AS
SELECT
D.ins_deel_key,
SD.ins_srtdeel_omschrijving,
D.ins_deel_omschrijving
FROM
ins_srtdeel SD,
ins_deel D
WHERE D.ins_srtdeel_key = SD.ins_srtdeel_key;
CREATE_VIEW(cad_v_prs_werkplek,0)
(prs_werkplek_key,
prs_werkplek_cadlabel,
prs_werkplek_volgnr,
prs_werkplek_omschrijving,
prs_werkplek_opp
) AS
SELECT W.prs_werkplek_key,
W.prs_werkplek_volgnr,
W.prs_werkplek_volgnr,
W.prs_werkplek_omschrijving,
W.prs_werkplek_opp /* Alleen een waarde indien prs_werkplek_vastopp 1 is, anders te traag? */
FROM prs_werkplek W;
CREATE_VIEW(cad_v_lpn_prs_werkplek_1,0) AS
SELECT W.prs_werkplek_key,
W.prs_werkplek_volgnr,
W.prs_werkplek_omschrijving
FROM prs_werkplek W;
/* Standard thema/label views */
// Zowel label-views als thema-views hebben de kolommen alg_ruimte_key en waarde
// Feature: Sommige thema views kunnen updatable zijn!

View File

@@ -4,7 +4,7 @@
*/
CREATE_VIEW(cnt_discipline, 0)
AS SELECT * FROM ALL_discipline WHERE ins_discipline_module = 'CNT';
AS SELECT * FROM ins_tab_discipline WHERE ins_discipline_module = 'CNT';
DEFINIEER_VIEW_AANWEZIG(cnt_discipline, ins_discipline_verwijder, cnt_v_aanwezigdiscipline, 0);
DEFINIEER_VIEW_AANWEZIG(cnt_contract, cnt_contract_verwijder, cnt_v_aanwezigcontract, 0);

View File

@@ -701,4 +701,43 @@ END; ~\
/ ~ \
COMMIT;
#define AUDIT_BEGIN(table) ~\
CREATE OR REPLACE TRIGGER aud_t_##table## ~\
AFTER UPDATE OR DELETE ON table ~\
FOR EACH ROW ~\
DECLARE ~\
isdeleting NUMBER(1) := 0; ~\
BEGIN ~\
IF DELETING THEN ~\
isdeleting := 1; ~\
END IF;
#define AUDIT_VALUE_K(table, tablekey, column) ~\
aud.auditaction(STRINGIZE(table), ~\
:old.tablekey, ~\
:new.tablekey, ~\
STRINGIZE(column), ~\
:old.column, ~\
:new.column, ~\
isdeleting);
#define AUDIT_VALUE(table, column) ~\
AUDIT_VALUE_K(table, table##_key, column)
#define AUDIT_DELETE(table, column) ~\
IF DELETING THEN ~\
aud.auditaction(STRINGIZE(table), ~\
:old.table##_key, ~\
:new.table##_key, ~\
STRINGIZE(column), ~\
:old.column, ~\
:new.column, ~\
1); ~\
END IF;
#define AUDIT_END() ~\
END; ~\
/ ~ \
#endif // _COMSQL_H

View File

@@ -7,7 +7,7 @@
CREATE_VIEW(ctr_discipline, 0)
AS
SELECT * FROM all_discipline WHERE ins_discipline_module = 'CTR';
SELECT * FROM ins_tab_discipline WHERE ins_discipline_module = 'CTR';
DEFINIEER_VIEW_AANWEZIG(ctr_discipline, ins_discipline_verwijder,
ctr_v_aanwezigdiscipline, 0);

View File

@@ -66,21 +66,6 @@ CREATE_TABLE (fac_rapport,0)
CONSTRAINT fac_u_fac_rapport UNIQUE(fac_rapport_node, fac_rapport_volgnr, fac_rapport_soort)
);
CREATE_TABLE (fac_error,0)
(
fac_error_code
NUMBER
);
/* Used for reporting system procedure errorlogging (for conversions, imports etc)*/
CREATE_TABLE(fac_errorlog,0)
(
recno NUMBER (10),
rec_table VARCHAR2 (32),
descript VARCHAR2 (1024)
);
/* Tabel waarin de keys voor de multi_selectie worden bewaard. */
CREATE_TABLE(fac_selectie, 0)
(

View File

@@ -6,14 +6,6 @@
#define FAC_ERROR_CODE -20999
CREATE_TRIGGER(fac_t_fac_error_B_IU)
BEFORE INSERT OR UPDATE ON fac_error
FOR EACH ROW
BEGIN
APPLICATION_ERROR(FAC_ERROR_CODE, '');
END;
/
CREATE_TRIGGER(fac_t_fac_functie_B_IU)
BEFORE INSERT OR UPDATE ON fac_functie
FOR EACH ROW

View File

@@ -3,43 +3,9 @@
* $Id$
*/
CREATE_VIEW(fac_v_functie_discipline, 0)
(fac_functie_discipline_key,
fac_functie_discipline_type,
fac_functie_discipline_module,
fac_functie_discipline_omschr,
fac_functie_discipline_min_lev) AS
SELECT fac_functie_key,
'F',
fac_functie_module,
f.fac_functie_omschrijving,
fac_functie_min_level
FROM fac_functie f
UNION
SELECT ins_discipline_key,
decode(ins_discipline_module,'INS','D','MLD','V','BES','C'),
ins_discipline_module,
ins_discipline_omschrijving,
ins_discipline_min_level
FROM ins_tab_discipline
WHERE ins_discipline_verwijder is NULL;
DEFINIEER_VIEW_AANWEZIG(fac_usrdata, fac_usrdata_verwijder,
fac_v_aanwezigusrdata,0);
CREATE_VIEW (fac_v_webfunctie, 0) AS
SELECT * FROM fac_functie F
WHERE f.fac_functie_code LIKE 'WEB%';
CREATE_VIEW (fac_v_webuser, 0) AS
SELECT prs_perslid_key,
prs_perslid_naam,
prs_perslid_oslogin prs_perslid_initialen,
prs_afdeling_key
FROM prs_v_aanwezigperslid p
WHERE p.prs_perslid_oslogin IS NOT NULL;
CREATE_VIEW (fac_v_webgebruiker, 0) AS
SELECT gg.prs_perslid_key, g.fac_functie_key,
g.ins_discipline_key,
@@ -51,54 +17,6 @@ CREATE_VIEW (fac_v_webgebruiker, 0) AS
WHERE g.fac_groep_key = gg.fac_groep_key
GROUP BY gg.prs_perslid_key, g.fac_functie_key, g.ins_discipline_key;
/* Deze view bevat alle webfuncties van de FCLTWEB gebruiker
* en de aan FCLTWEB geautoriseerde disciplines van de diverse andere modules
* (INS, MLD e.d) en biedt het arsenaal aan potentiele autorisaties van de
* individuele WEB gebruiker.
* Merk op: de LAN-functies komen hier niet in voor (deze worden op een ander
* niveau (LAN) aan de gehele FCLTWEB user toegekend.
* Hier zijn functionele afhankelijkheden mogelijk, waarbij de LAN-autorisatie
* het diepst ligt en dus vaak het laatste woord heeft!
*/
CREATE_VIEW (FAC_V_WEBFUNCTIE_DISCIPLINE, 0) AS
SELECT * FROM FAC_V_FUNCTIE_DISCIPLINE FD
WHERE (FD.fac_functie_discipline_type <>'F'
AND FD.fac_functie_discipline_key IN (SELECT ins_discipline_key
FROM all_v_aanwezigdiscipline))
OR (FD.fac_functie_discipline_type IN ('A', 'B', 'C'))
OR (FD.fac_functie_discipline_type ='F' AND FD.fac_functie_discipline_module='WEB');
CREATE_VIEW(fac_v_gebruikersgroepgegevens, 0)
( fac_gebruikersgroep_key
, fac_groep_key
, prs_perslid_key
, prs_perslid_oslogin
, prs_afdeling_key
, prs_afdeling_naam
, prs_perslid_naam
, fac_groep_omschrijving
)
AS
select
gg.fac_gebruikersgroep_key
, gg.fac_groep_key
, gg.prs_perslid_key
, p.prs_perslid_oslogin
, a.prs_afdeling_key
, a.prs_afdeling_naam
, p.prs_perslid_naam
, g.fac_groep_omschrijving
from
fac_gebruikersgroep gg
, fac_groep g
, prs_perslid p
, prs_afdeling a
where gg.fac_groep_key=g.fac_groep_key
and gg.prs_perslid_key=p.prs_perslid_key
and p.prs_afdeling_key(+)=a.prs_afdeling_key
/
-- Rapportages
CREATE_VIEW(fac_v_rap_groeprechten, 0)
@@ -337,382 +255,6 @@ AS
FROM fac_perfmon_sample s, prs_v_perslid_fullnames_all pf
WHERE s.prs_perslid_key = pf.prs_perslid_key;
-- per uur, ongeacht plaats
CREATE_VIEW (fac_v_perfmon_sample_overall60, 0) (fclt_f_datum,
tijd,
aantal,
gemiddelde1,
laagste1, hoogste1, stddeviatie1,
gemiddelde2,
laagste2, hoogste2, stddeviatie2,
gemiddelde3,
laagste3, hoogste3, stddeviatie3,
gemiddelde4,
laagste4, hoogste4, stddeviatie4,
gemiddelde5,
laagste5, hoogste5, stddeviatie5,
gemiddelde6,
laagste6, hoogste6, stddeviatie6,
gemiddelde7,
laagste7, hoogste7, stddeviatie7,
gemiddelde8,
laagste8, hoogste8, stddeviatie8,
gemiddelde9,
laagste9, hoogste9, stddeviatie9
)
AS
SELECT DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24') || ':00',
COUNT (fac_perfmon_sample_waarde1),
ROUND (AVG (fac_perfmon_sample_waarde1)),
MIN (fac_perfmon_sample_waarde1), MAX (fac_perfmon_sample_waarde1), ROUND (STDDEV (fac_perfmon_sample_waarde1)),
ROUND (AVG (fac_perfmon_sample_waarde2)),
MIN (fac_perfmon_sample_waarde2), MAX (fac_perfmon_sample_waarde2), ROUND (STDDEV (fac_perfmon_sample_waarde2)),
ROUND (AVG (fac_perfmon_sample_waarde3)),
MIN (fac_perfmon_sample_waarde3), MAX (fac_perfmon_sample_waarde3), ROUND (STDDEV (fac_perfmon_sample_waarde3)),
ROUND (AVG (fac_perfmon_sample_waarde4)),
MIN (fac_perfmon_sample_waarde4), MAX (fac_perfmon_sample_waarde4), ROUND (STDDEV (fac_perfmon_sample_waarde4)),
ROUND (AVG (fac_perfmon_sample_waarde5)),
MIN (fac_perfmon_sample_waarde5), MAX (fac_perfmon_sample_waarde5), ROUND (STDDEV (fac_perfmon_sample_waarde5)),
ROUND (AVG (fac_perfmon_sample_waarde6)),
MIN (fac_perfmon_sample_waarde6), MAX (fac_perfmon_sample_waarde6), ROUND (STDDEV (fac_perfmon_sample_waarde6)),
ROUND (AVG (fac_perfmon_sample_waarde7)),
MIN (fac_perfmon_sample_waarde7), MAX (fac_perfmon_sample_waarde7), ROUND (STDDEV (fac_perfmon_sample_waarde7)),
ROUND (AVG (fac_perfmon_sample_waarde8)),
MIN (fac_perfmon_sample_waarde8), MAX (fac_perfmon_sample_waarde8), ROUND (STDDEV (fac_perfmon_sample_waarde8)),
ROUND (AVG (fac_perfmon_sample_waarde9)),
MIN (fac_perfmon_sample_waarde9), MAX (fac_perfmon_sample_waarde9), ROUND (STDDEV (fac_perfmon_sample_waarde9))
FROM fac_perfmon_sample
GROUP BY DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24') || ':00';
-- idem per 10 minuten
CREATE_VIEW (fac_v_perfmon_sample_overall10, 0) (fclt_f_datum,
tijd,
aantal,
gemiddelde1,
laagste1, hoogste1, stddeviatie1,
gemiddelde2,
laagste2, hoogste2, stddeviatie2,
gemiddelde3,
laagste3, hoogste3, stddeviatie3,
gemiddelde4,
laagste4, hoogste4, stddeviatie4,
gemiddelde5,
laagste5, hoogste5, stddeviatie5,
gemiddelde6,
laagste6, hoogste6, stddeviatie6,
gemiddelde7,
laagste7, hoogste7, stddeviatie7,
gemiddelde8,
laagste8, hoogste8, stddeviatie8,
gemiddelde9,
laagste9, hoogste9, stddeviatie9
)
AS
SELECT DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
SUBSTR (DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24:MI'), 1, 4) || '0',
COUNT (fac_perfmon_sample_waarde1),
ROUND (AVG (fac_perfmon_sample_waarde1)),
MIN (fac_perfmon_sample_waarde1), MAX (fac_perfmon_sample_waarde1), ROUND (STDDEV (fac_perfmon_sample_waarde1)),
ROUND (AVG (fac_perfmon_sample_waarde2)),
MIN (fac_perfmon_sample_waarde2), MAX (fac_perfmon_sample_waarde2), ROUND (STDDEV (fac_perfmon_sample_waarde2)),
ROUND (AVG (fac_perfmon_sample_waarde3)),
MIN (fac_perfmon_sample_waarde3), MAX (fac_perfmon_sample_waarde3), ROUND (STDDEV (fac_perfmon_sample_waarde3)),
ROUND (AVG (fac_perfmon_sample_waarde4)),
MIN (fac_perfmon_sample_waarde4), MAX (fac_perfmon_sample_waarde4), ROUND (STDDEV (fac_perfmon_sample_waarde4)),
ROUND (AVG (fac_perfmon_sample_waarde5)),
MIN (fac_perfmon_sample_waarde5), MAX (fac_perfmon_sample_waarde5), ROUND (STDDEV (fac_perfmon_sample_waarde5)),
ROUND (AVG (fac_perfmon_sample_waarde6)),
MIN (fac_perfmon_sample_waarde6), MAX (fac_perfmon_sample_waarde6), ROUND (STDDEV (fac_perfmon_sample_waarde6)),
ROUND (AVG (fac_perfmon_sample_waarde7)),
MIN (fac_perfmon_sample_waarde7), MAX (fac_perfmon_sample_waarde7), ROUND (STDDEV (fac_perfmon_sample_waarde7)),
ROUND (AVG (fac_perfmon_sample_waarde8)),
MIN (fac_perfmon_sample_waarde8), MAX (fac_perfmon_sample_waarde8), ROUND (STDDEV (fac_perfmon_sample_waarde8)),
ROUND (AVG (fac_perfmon_sample_waarde9)),
MIN (fac_perfmon_sample_waarde9), MAX (fac_perfmon_sample_waarde9), ROUND (STDDEV (fac_perfmon_sample_waarde9))
FROM fac_perfmon_sample
GROUP BY DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
SUBSTR (DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24:MI'), 1, 4)
|| '0';
-- per uur, met plaats/user
CREATE_VIEW (fac_v_perfmon_sample60, 0) (fclt_f_datum,
tijd,
prs_perslid_key,
fclt_f_ipadres,
aantal,
gemiddelde1,
laagste1, hoogste1, stddeviatie1,
gemiddelde2,
laagste2, hoogste2, stddeviatie2,
gemiddelde3,
laagste3, hoogste3, stddeviatie3,
gemiddelde4,
laagste4, hoogste4, stddeviatie4,
gemiddelde5,
laagste5, hoogste5, stddeviatie5,
gemiddelde6,
laagste6, hoogste6, stddeviatie6,
gemiddelde7,
laagste7, hoogste7, stddeviatie7,
gemiddelde8,
laagste8, hoogste8, stddeviatie8,
gemiddelde9,
laagste9, hoogste9, stddeviatie9
)
AS
SELECT DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24') || ':00',
prs_perslid_key,
fac_perfmon_sample_ip,
COUNT (fac_perfmon_sample_waarde1),
ROUND (AVG (fac_perfmon_sample_waarde1)),
MIN (fac_perfmon_sample_waarde1), MAX (fac_perfmon_sample_waarde1), ROUND (STDDEV (fac_perfmon_sample_waarde1)),
ROUND (AVG (fac_perfmon_sample_waarde2)),
MIN (fac_perfmon_sample_waarde2), MAX (fac_perfmon_sample_waarde2), ROUND (STDDEV (fac_perfmon_sample_waarde2)),
ROUND (AVG (fac_perfmon_sample_waarde3)),
MIN (fac_perfmon_sample_waarde3), MAX (fac_perfmon_sample_waarde3), ROUND (STDDEV (fac_perfmon_sample_waarde3)),
ROUND (AVG (fac_perfmon_sample_waarde4)),
MIN (fac_perfmon_sample_waarde4), MAX (fac_perfmon_sample_waarde4), ROUND (STDDEV (fac_perfmon_sample_waarde4)),
ROUND (AVG (fac_perfmon_sample_waarde5)),
MIN (fac_perfmon_sample_waarde5), MAX (fac_perfmon_sample_waarde5), ROUND (STDDEV (fac_perfmon_sample_waarde5)),
ROUND (AVG (fac_perfmon_sample_waarde6)),
MIN (fac_perfmon_sample_waarde6), MAX (fac_perfmon_sample_waarde6), ROUND (STDDEV (fac_perfmon_sample_waarde6)),
ROUND (AVG (fac_perfmon_sample_waarde7)),
MIN (fac_perfmon_sample_waarde7), MAX (fac_perfmon_sample_waarde7), ROUND (STDDEV (fac_perfmon_sample_waarde7)),
ROUND (AVG (fac_perfmon_sample_waarde8)),
MIN (fac_perfmon_sample_waarde8), MAX (fac_perfmon_sample_waarde8), ROUND (STDDEV (fac_perfmon_sample_waarde8)),
ROUND (AVG (fac_perfmon_sample_waarde9)),
MIN (fac_perfmon_sample_waarde9), MAX (fac_perfmon_sample_waarde9), ROUND (STDDEV (fac_perfmon_sample_waarde9))
FROM fac_perfmon_sample
GROUP BY DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24') || ':00', prs_perslid_key,
fac_perfmon_sample_ip;
--idem per 10 minuten
CREATE_VIEW (fac_v_perfmon_sample10, 0) (fclt_f_datum,
tijd,
prs_perslid_key,
fclt_f_ipadres,
aantal,
gemiddelde1,
laagste1, hoogste1, stddeviatie1,
gemiddelde2,
laagste2, hoogste2, stddeviatie2,
gemiddelde3,
laagste3, hoogste3, stddeviatie3,
gemiddelde4,
laagste4, hoogste4, stddeviatie4,
gemiddelde5,
laagste5, hoogste5, stddeviatie5,
gemiddelde6,
laagste6, hoogste6, stddeviatie6,
gemiddelde7,
laagste7, hoogste7, stddeviatie7,
gemiddelde8,
laagste8, hoogste8, stddeviatie8,
gemiddelde9,
laagste9, hoogste9, stddeviatie9
)
AS
SELECT DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
SUBSTR (DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24:MI'), 1, 4)
|| '0',
prs_perslid_key,
fac_perfmon_sample_ip,
COUNT (fac_perfmon_sample_waarde1),
ROUND (AVG (fac_perfmon_sample_waarde1)),
MIN (fac_perfmon_sample_waarde1), MAX (fac_perfmon_sample_waarde1), ROUND (STDDEV (fac_perfmon_sample_waarde1)),
ROUND (AVG (fac_perfmon_sample_waarde2)),
MIN (fac_perfmon_sample_waarde2), MAX (fac_perfmon_sample_waarde2), ROUND (STDDEV (fac_perfmon_sample_waarde2)),
ROUND (AVG (fac_perfmon_sample_waarde3)),
MIN (fac_perfmon_sample_waarde3), MAX (fac_perfmon_sample_waarde3), ROUND (STDDEV (fac_perfmon_sample_waarde3)),
ROUND (AVG (fac_perfmon_sample_waarde4)),
MIN (fac_perfmon_sample_waarde4), MAX (fac_perfmon_sample_waarde4), ROUND (STDDEV (fac_perfmon_sample_waarde4)),
ROUND (AVG (fac_perfmon_sample_waarde5)),
MIN (fac_perfmon_sample_waarde5), MAX (fac_perfmon_sample_waarde5), ROUND (STDDEV (fac_perfmon_sample_waarde5)),
ROUND (AVG (fac_perfmon_sample_waarde6)),
MIN (fac_perfmon_sample_waarde6), MAX (fac_perfmon_sample_waarde6), ROUND (STDDEV (fac_perfmon_sample_waarde6)),
ROUND (AVG (fac_perfmon_sample_waarde7)),
MIN (fac_perfmon_sample_waarde7), MAX (fac_perfmon_sample_waarde7), ROUND (STDDEV (fac_perfmon_sample_waarde7)),
ROUND (AVG (fac_perfmon_sample_waarde8)),
MIN (fac_perfmon_sample_waarde8), MAX (fac_perfmon_sample_waarde8), ROUND (STDDEV (fac_perfmon_sample_waarde8)),
ROUND (AVG (fac_perfmon_sample_waarde9)),
MIN (fac_perfmon_sample_waarde9), MAX (fac_perfmon_sample_waarde9), ROUND (STDDEV (fac_perfmon_sample_waarde9))
FROM fac_perfmon_sample
GROUP BY DATE_TO_CHAR (fac_perfmon_sample_datum, 'YYYY-MM-DD'),
SUBSTR (DATE_TO_CHAR (fac_perfmon_sample_datum, 'HH24:MI'), 1, 4)
|| '0',
prs_perslid_key,
fac_perfmon_sample_ip;
-- levenslange gemiddelden per IPadres
CREATE_VIEW (fac_v_perfmon_sample_ip, 0) (fclt_f_ipadres,
aantal,
gemiddelde1,
laagste1,
hoogste1,
stddeviatie1,
gemiddelde2,
laagste2,
hoogste2,
stddeviatie2,
gemiddelde3,
laagste3,
hoogste3,
stddeviatie3,
gemiddelde4,
laagste4,
hoogste4,
stddeviatie4,
gemiddelde5,
laagste5,
hoogste5,
stddeviatie5,
gemiddelde6,
laagste6,
hoogste6,
stddeviatie6,
gemiddelde7,
laagste7,
hoogste7,
stddeviatie7,
gemiddelde8,
laagste8,
hoogste8,
stddeviatie8,
gemiddelde9,
laagste9,
hoogste9,
stddeviatie9
)
AS
SELECT fac_perfmon_sample_ip,
COUNT (fac_perfmon_sample_waarde1),
ROUND (AVG (fac_perfmon_sample_waarde1)),
MIN (fac_perfmon_sample_waarde1),
MAX (fac_perfmon_sample_waarde1),
ROUND (STDDEV (fac_perfmon_sample_waarde1)),
ROUND (AVG (fac_perfmon_sample_waarde2)),
MIN (fac_perfmon_sample_waarde2),
MAX (fac_perfmon_sample_waarde2),
ROUND (STDDEV (fac_perfmon_sample_waarde2)),
ROUND (AVG (fac_perfmon_sample_waarde3)),
MIN (fac_perfmon_sample_waarde3),
MAX (fac_perfmon_sample_waarde3),
ROUND (STDDEV (fac_perfmon_sample_waarde3)),
ROUND (AVG (fac_perfmon_sample_waarde4)),
MIN (fac_perfmon_sample_waarde4),
MAX (fac_perfmon_sample_waarde4),
ROUND (STDDEV (fac_perfmon_sample_waarde4)),
ROUND (AVG (fac_perfmon_sample_waarde5)),
MIN (fac_perfmon_sample_waarde5),
MAX (fac_perfmon_sample_waarde5),
ROUND (STDDEV (fac_perfmon_sample_waarde5)),
ROUND (AVG (fac_perfmon_sample_waarde6)),
MIN (fac_perfmon_sample_waarde6),
MAX (fac_perfmon_sample_waarde6),
ROUND (STDDEV (fac_perfmon_sample_waarde6)),
ROUND (AVG (fac_perfmon_sample_waarde7)),
MIN (fac_perfmon_sample_waarde7),
MAX (fac_perfmon_sample_waarde7),
ROUND (STDDEV (fac_perfmon_sample_waarde7)),
ROUND (AVG (fac_perfmon_sample_waarde8)),
MIN (fac_perfmon_sample_waarde8),
MAX (fac_perfmon_sample_waarde8),
ROUND (STDDEV (fac_perfmon_sample_waarde8)),
ROUND (AVG (fac_perfmon_sample_waarde9)),
MIN (fac_perfmon_sample_waarde9),
MAX (fac_perfmon_sample_waarde9),
ROUND (STDDEV (fac_perfmon_sample_waarde9))
FROM fac_perfmon_sample
GROUP BY fac_perfmon_sample_ip;
-- levenslange gemiddelden per user
CREATE_VIEW(fac_v_perfmon_sample_user,0) (fclt_f_naam,
aantal,
gemiddelde1,
laagste1,
hoogste1,
stddeviatie1,
gemiddelde2,
laagste2,
hoogste2,
stddeviatie2,
gemiddelde3,
laagste3,
hoogste3,
stddeviatie3,
gemiddelde4,
laagste4,
hoogste4,
stddeviatie4,
gemiddelde5,
laagste5,
hoogste5,
stddeviatie5,
gemiddelde6,
laagste6,
hoogste6,
stddeviatie6,
gemiddelde7,
laagste7,
hoogste7,
stddeviatie7,
gemiddelde8,
laagste8,
hoogste8,
stddeviatie8,
gemiddelde9,
laagste9,
hoogste9,
stddeviatie9
)
AS
SELECT prs_perslid_naam_full,
COUNT (fac_perfmon_sample_waarde1),
ROUND (AVG (fac_perfmon_sample_waarde1)),
MIN (fac_perfmon_sample_waarde1),
MAX (fac_perfmon_sample_waarde1),
ROUND (STDDEV (fac_perfmon_sample_waarde1)),
ROUND (AVG (fac_perfmon_sample_waarde2)),
MIN (fac_perfmon_sample_waarde2),
MAX (fac_perfmon_sample_waarde2),
ROUND (STDDEV (fac_perfmon_sample_waarde2)),
ROUND (AVG (fac_perfmon_sample_waarde3)),
MIN (fac_perfmon_sample_waarde3),
MAX (fac_perfmon_sample_waarde3),
ROUND (STDDEV (fac_perfmon_sample_waarde3)),
ROUND (AVG (fac_perfmon_sample_waarde4)),
MIN (fac_perfmon_sample_waarde4),
MAX (fac_perfmon_sample_waarde4),
ROUND (STDDEV (fac_perfmon_sample_waarde4)),
ROUND (AVG (fac_perfmon_sample_waarde5)),
MIN (fac_perfmon_sample_waarde5),
MAX (fac_perfmon_sample_waarde5),
ROUND (STDDEV (fac_perfmon_sample_waarde5)),
ROUND (AVG (fac_perfmon_sample_waarde6)),
MIN (fac_perfmon_sample_waarde6),
MAX (fac_perfmon_sample_waarde6),
ROUND (STDDEV (fac_perfmon_sample_waarde6)),
ROUND (AVG (fac_perfmon_sample_waarde7)),
MIN (fac_perfmon_sample_waarde7),
MAX (fac_perfmon_sample_waarde7),
ROUND (STDDEV (fac_perfmon_sample_waarde7)),
ROUND (AVG (fac_perfmon_sample_waarde8)),
MIN (fac_perfmon_sample_waarde8),
MAX (fac_perfmon_sample_waarde8),
ROUND (STDDEV (fac_perfmon_sample_waarde8)),
ROUND (AVG (fac_perfmon_sample_waarde9)),
MIN (fac_perfmon_sample_waarde9),
MAX (fac_perfmon_sample_waarde9),
ROUND (STDDEV (fac_perfmon_sample_waarde9))
FROM fac_perfmon_sample s, prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key(+) = s.prs_perslid_key
GROUP BY prs_perslid_naam_full;
/*
*
*

View File

@@ -1264,24 +1264,6 @@ UNION
DEFINIEER_VIEW_AANWEZIG(ins_compositie, ins_compositie_verwijder,
ins_v_aanwezigcompositie,0);
CREATE_VIEW(ins_v_compositie_gegevens,0)
(ins_srtdeel_comp_key,
ins_compositie_key,
ins_compositie_naam,
ins_srtdeel_key,
ins_srtdeel_omschrijving) AS
SELECT INS_DC.ins_srtdeel_comp_key,
INS_DC.ins_compositie_key,
INS_CO.ins_compositie_naam,
INS_DC.ins_srtdeel_key,
INS_SD.ins_srtdeel_omschrijving
FROM ins_srtdeel_compositie INS_DC, ins_compositie INS_CO,
all_v_srtdeel_gegevens INS_SD
WHERE INS_DC.ins_compositie_key = INS_CO.ins_compositie_key
AND INS_DC.ins_srtdeel_key = INS_SD.ins_srtdeel_key
AND INS_DC.ins_srtdeel_comp_verwijder IS NULL;
CREATE_VIEW(ins_v_deel_plaatsaanduiding_r,0)
( alg_plaatsaanduiding
, prs_werkplek_key
@@ -1369,13 +1351,6 @@ AS SELECT INS_D.ins_deel_key,
AND ins_alg_ruimte_type = 'W'
AND ins_deel_verwijder IS NULL;
CREATE_VIEW (ins_v_deel_acadsymbol,0)
( ins_deel_key, ins_srtdeel_acadsymbol )
AS SELECT ins_deel_key,
ins_srtdeel_acadsymbol
FROM ins_deel, ins_srtdeel
WHERE ins_deel.ins_srtdeel_key = ins_srtdeel.ins_srtdeel_key;
/* Formatted on 17-7-2012 12:16:55 (QP5 v5.115.810.9015) */
CREATE_VIEW (ins_v_rap_sle_toegang, 0)
(fclt_3d_locatie_key,

View File

@@ -6,7 +6,7 @@
CREATE_VIEW(MLD_discipline, 0)
AS
SELECT * FROM ALL_discipline WHERE ins_discipline_module = 'MLD';
SELECT * FROM ins_tab_discipline WHERE ins_discipline_module = 'MLD';
DEFINIEER_VIEW_AANWEZIG(MLD_discipline, ins_discipline_verwijder,
MLD_v_aanwezigdiscipline,0);
@@ -139,90 +139,6 @@ DEFINIEER_VIEW_AANWEZIG(mld_melding_object, mld_melding_object_verwijder,
DEFINIEER_VIEW_AANWEZIG(mld_kenmerkmelding, mld_kenmerkmelding_verwijder,
mld_v_aanwezigkenmerkmelding, 0);
CREATE_VIEW(mld_v_stdmelding_kenmerk, 0)
( mld_kenmerk_key
, mld_srtkenmerk_key
, mld_stdmelding_key
, mld_kenmerk_niveau
, mld_kenmerk_verplicht
, mld_kenmerk_toonbaar
, mld_kenmerk_uniek
, mld_kenmerk_locatiekolom
, mld_kenmerk_volgnummer
, mld_srtkenmerk_omschrijving
, mld_srtkenmerk_dimensie
, mld_srtkenmerk_kenmerktype
, mld_srtkenmerk_lengte
, mld_srtkenmerk_dec
, mld_srtkenmerk_nmin
, mld_srtkenmerk_nmax
, fac_kenmerkdomein_key
, mld_stdmelding_omschrijving
, mld_stdmelding_upper
, mld_discipline_key
, mld_discipline_omschrijving
)
AS SELECT MLD_K.mld_kenmerk_key
, MLD_K.mld_srtkenmerk_key
, MLD_K.mld_stdmelding_key
, MLD_K.mld_kenmerk_niveau
, MLD_K.mld_kenmerk_verplicht
, MLD_K.mld_kenmerk_toonbaar
, MLD_K.mld_kenmerk_uniek
, MLD_K.mld_kenmerk_locatiekolom
, MLD_K.mld_kenmerk_volgnummer
, MLD_SK.mld_srtkenmerk_omschrijving
, MLD_SK.mld_srtkenmerk_dimensie
, MLD_SK.mld_srtkenmerk_kenmerktype
, MLD_SK.mld_srtkenmerk_lengte
, MLD_SK.mld_srtkenmerk_dec
, MLD_SK.mld_srtkenmerk_nmin
, MLD_SK.mld_srtkenmerk_nmax
, MLD_SK.fac_kenmerkdomein_key
, MLD_SM.mld_stdmelding_omschrijving
, MLD_SM.mld_stdmelding_upper
, INS_D.ins_discipline_key
, INS_D.ins_discipline_omschrijving
FROM mld_kenmerk MLD_K
, mld_srtkenmerk MLD_SK
, mld_stdmelding MLD_SM
, ins_discipline INS_D
WHERE MLD_K.mld_srtkenmerk_key = MLD_SK.mld_srtkenmerk_key
AND MLD_K.mld_kenmerk_niveau = 'S'
AND MLD_SM.mld_stdmelding_key = MLD_K.mld_stdmelding_key
AND MLD_SM.mld_ins_discipline_key = INS_D.ins_discipline_key
UNION
SELECT MLD_K.mld_kenmerk_key
, MLD_K.mld_srtkenmerk_key
, MLD_K.mld_stdmelding_key
, MLD_K.mld_kenmerk_niveau
, MLD_K.mld_kenmerk_verplicht
, MLD_K.mld_kenmerk_toonbaar
, MLD_K.mld_kenmerk_uniek
, MLD_K.mld_kenmerk_locatiekolom
, MLD_K.mld_kenmerk_volgnummer
, MLD_SK.mld_srtkenmerk_omschrijving
, MLD_SK.mld_srtkenmerk_dimensie
, MLD_SK.mld_srtkenmerk_kenmerktype
, MLD_SK.mld_srtkenmerk_lengte
, MLD_SK.mld_srtkenmerk_dec
, MLD_SK.mld_srtkenmerk_nmin
, MLD_SK.mld_srtkenmerk_nmax
, MLD_SK.fac_kenmerkdomein_key
, MLD_SM.mld_stdmelding_omschrijving
, MLD_SM.mld_stdmelding_upper
, MLD_D.ins_discipline_key
, MLD_D.ins_discipline_omschrijving
FROM mld_kenmerk MLD_K
, mld_srtkenmerk MLD_SK
, mld_stdmelding MLD_SM
, mld_v_aanwezigdiscipline MLD_D
WHERE MLD_K.mld_srtkenmerk_key = MLD_SK.mld_srtkenmerk_key
AND MLD_K.mld_kenmerk_niveau = 'D'
AND MLD_SM.mld_ins_discipline_key = MLD_D.ins_discipline_key
AND ( MLD_D.ins_discipline_key = MLD_K.mld_stdmelding_key
OR MLD_K.mld_stdmelding_key IS NULL);
DEFINIEER_VIEW_AANWEZIG(mld_adres, mld_adres_verwijder,
mld_v_aanwezigadres, 0);

View File

@@ -1,4 +1,4 @@
#ifdef MRK
#ifdef MRK
/*
* $Revision$
* $Id$
@@ -7,7 +7,7 @@
CREATE_VIEW(mrk_discipline, 0)
AS
SELECT * FROM all_discipline WHERE ins_discipline_module = 'MRK';
SELECT * FROM ins_tab_discipline WHERE ins_discipline_module = 'MRK';
DEFINIEER_VIEW_AANWEZIG(mrk_discipline, ins_discipline_verwijder,
mrk_v_aanwezigdiscipline, 0);

View File

@@ -333,50 +333,6 @@ AS
AND r.res_rsv_artikel_verwijder IS NULL
AND rr.res_rsv_ruimte_key = r.res_rsv_ruimte_key;
// NOTE! 4.40 view functional drastically changed!
CREATE_VIEW(all_backoffice,0)
( res_backoffice_key
, res_backoffice_soort
, res_backoffice_omschrijving
, res_backoffice_aanmaak
, res_backoffice_verwijder
, res_backoffice_min_level) AS
SELECT PRS_B.prs_bedrijf_key
, 'B'
, PRS_B.prs_bedrijf_naam
, PRS_B.prs_bedrijf_aanmaak
, PRS_B.prs_bedrijf_verwijder
, 1
FROM prs_bedrijf PRS_B
UNION
SELECT PRS_A.prs_afdeling_key
, 'A'
, PRS_A.prs_afdeling_naam
, PRS_A.prs_afdeling_aanmaak
, PRS_A.prs_afdeling_verwijder
, 1
FROM prs_afdeling PRS_A;
DEFINIEER_VIEW_AANWEZIG(All_backoffice, res_backoffice_verwijder,
all_v_aanwezigbackoffice,0);
CREATE_VIEW(all_v_aanwezigafdeling,0) AS
SELECT prs_afdeling_key, prs_afdeling_naam, prs_afdeling_upper
FROM prs_v_aanwezigafdeling
WHERE prs_afdeling_key IN
(SELECT res_backoffice_key FROM all_v_aanwezigbackoffice
WHERE res_backoffice_soort = 'A');
CREATE_VIEW(all_v_aanwezigbedrijf,0) AS
SELECT prs_bedrijf_key, prs_bedrijf_naam, prs_bedrijf_naam_upper
FROM prs_v_aanwezigbedrijf
WHERE prs_bedrijf_key IN
(SELECT res_backoffice_key FROM all_v_aanwezigbackoffice
WHERE res_backoffice_soort = 'B');
DEFINIEER_VIEW_AANWEZIG(res_kenmerkwaarde, res_kenmerkwaarde_verwijder,
res_v_aanwezigkenmerkwaarde, 0);

View File

@@ -10,6 +10,37 @@ COMMIT;
/////////////////////////////////////////////////////////////////////////////////////////// FSN#38888
DROP VIEW mld_v_stdmelding_kenmerk;
DROP VIEW alg_v_alg_ruimte_verdieping;
DROP VIEW all_backoffice;
DROP VIEW all_v_aanwezigbackoffice;
DROP VIEW all_v_aanwezigafdeling;
DROP VIEW all_v_aanwezigbedrijf;
DROP VIEW cad_v_cad_tekening_gegevens;
DROP VIEW cad_v_cad_tekening;
DROP VIEW cad_v_ins_deel;
DROP VIEW cad_v_lpn_ins_deel_1;
DROP VIEW cad_v_lpn_ins_deel_2;
DROP VIEW cad_v_lpn_prs_werkplek_1;
DROP VIEW cad_v_contour;
DROP VIEW cad_v_discipline;
DROP VIEW cad_v_plattegrond;
DROP VIEW cad_v_prs_werkplek;
DROP VIEW ins_v_deel_acadsymbol;
DROP VIEW ins_v_compositie_gegevens;
DROP VIEW fac_v_webfunctie;
DROP VIEW fac_v_webuser;
DROP VIEW fac_v_webfunctie_discipline;
DROP VIEW fac_v_functie_discipline;
DROP VIEW fac_v_gebruikersgroepgegevens;
DROP TABLE fac_error PURGE;
DROP TABLE fac_errorlog PURGE;
DROP VIEW fac_v_perfmon_sample_overall60;
DROP VIEW fac_v_perfmon_sample_overall10;
DROP VIEW fac_v_perfmon_sample60;
DROP VIEW fac_v_perfmon_sample10;
DROP VIEW fac_v_perfmon_sample_ip;
DROP VIEW fac_v_perfmon_sample_user;
CREATE UNIQUE INDEX fac_i_fac_name ON fac_api (fac_api_name);