diff --git a/ALG/ALG_VIE.SRC b/ALG/ALG_VIE.SRC index 4f63e040..94446790 100644 --- a/ALG/ALG_VIE.SRC +++ b/ALG/ALG_VIE.SRC @@ -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, diff --git a/CAD/CAD_VIE.SRC b/CAD/CAD_VIE.SRC index dc16df70..bad2af3e 100644 --- a/CAD/CAD_VIE.SRC +++ b/CAD/CAD_VIE.SRC @@ -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! diff --git a/CNT/CNT_VIE.SRC b/CNT/CNT_VIE.SRC index f2b728cf..2a05b066 100644 --- a/CNT/CNT_VIE.SRC +++ b/CNT/CNT_VIE.SRC @@ -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); diff --git a/COMSQL.H b/COMSQL.H index ea938cf4..3603b7c1 100644 --- a/COMSQL.H +++ b/COMSQL.H @@ -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 diff --git a/CTR/CTR_VIE.SRC b/CTR/CTR_VIE.SRC index 5c57b98d..56576552 100644 --- a/CTR/CTR_VIE.SRC +++ b/CTR/CTR_VIE.SRC @@ -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); diff --git a/FAC/FAC_TAB.SRC b/FAC/FAC_TAB.SRC index d421154a..ef2f6261 100644 --- a/FAC/FAC_TAB.SRC +++ b/FAC/FAC_TAB.SRC @@ -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) ( diff --git a/FAC/FAC_TRI.SRC b/FAC/FAC_TRI.SRC index ce682193..69d3e476 100644 --- a/FAC/FAC_TRI.SRC +++ b/FAC/FAC_TRI.SRC @@ -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 diff --git a/FAC/FAC_VIE.SRC b/FAC/FAC_VIE.SRC index 3e491fd4..a24c2817 100644 --- a/FAC/FAC_VIE.SRC +++ b/FAC/FAC_VIE.SRC @@ -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; - - /* * * diff --git a/INS/INS_VIE.SRC b/INS/INS_VIE.SRC index 1978c309..f62d90fe 100644 --- a/INS/INS_VIE.SRC +++ b/INS/INS_VIE.SRC @@ -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, diff --git a/MLD/MLD_VIE.SRC b/MLD/MLD_VIE.SRC index 18901771..244f0a4b 100644 --- a/MLD/MLD_VIE.SRC +++ b/MLD/MLD_VIE.SRC @@ -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); diff --git a/MRK/MRK_VIE.SRC b/MRK/MRK_VIE.SRC index 46c90652..753dae65 100644 --- a/MRK/MRK_VIE.SRC +++ b/MRK/MRK_VIE.SRC @@ -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); diff --git a/RES/RES_VIE.SRC b/RES/RES_VIE.SRC index 7e8df7eb..06a3e9f7 100644 --- a/RES/RES_VIE.SRC +++ b/RES/RES_VIE.SRC @@ -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); diff --git a/_UP/DB30to31.src b/_UP/DB30to31.src index 3d62cdfc..656f27a8 100644 --- a/_UP/DB30to31.src +++ b/_UP/DB30to31.src @@ -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);