AAIT#54492 -- Verwijderen van oude views.

svn path=/Customer/; revision=39029
This commit is contained in:
Arthur Egberink
2018-09-03 10:03:31 +00:00
parent 82d32f4a36
commit a56020e6b0

View File

@@ -0,0 +1,149 @@
--
-- $Id$
--
-- Verwijderen ongeldige uurtarieven.
DEFINE thisfile = 'AAIT#54492.SQL'
DEFINE dbuser = '^AAIT'
DEFINE custid = 'AAIT'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF
------ payload begin ------
-- Droppen oude views
-- Mochten deze toch nog gebruikt worden dan kunnen ze hieronder gereanimeerd worden.
/*
CREATE OR REPLACE VIEW AAIT_V_CAD_LABEL_RES_INFO
(
ALG_RUIMTE_KEY,
WAARDE
)
AS
SELECT rar.alg_ruimte_key,
MAX (
TO_CHAR (res_rsv_ruimte_van, 'HH24:MI')
|| '-'
|| TO_CHAR (res_rsv_ruimte_tot, 'HH24:MI')
|| '~[s60]host: '
|| prs_perslid_naam
|| '~[s40][b]'
|| DECODE (
COALESCE (INSTR (res_rsv_ruimte_omschrijving, ' ', 15),
0),
0, res_rsv_ruimte_omschrijving,
SUBSTR (
res_rsv_ruimte_omschrijving,
1,
INSTR (res_rsv_ruimte_omschrijving, ' ', 15) - 1)
|| CHR (10)
|| '~[s40][b]'
|| SUBSTR (
res_rsv_ruimte_omschrijving,
INSTR (res_rsv_ruimte_omschrijving, ' ', 15) + 1,
50)))
waarde
FROM res_v_aanwezigrsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
res_alg_ruimte rar,
res_opstelling ro,
prs_perslid pp
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rro.res_ruimte_key = rr.res_ruimte_key
AND rro.res_opstelling_key = ro.res_opstelling_key
AND rar.res_ruimte_key = rr.res_ruimte_key
AND SYSDATE BETWEEN res_rsv_ruimte_van - (1 / 96) -- kwartier
AND res_rsv_ruimte_tot
AND pp.prs_perslid_key = res_rsv_ruimte_host_key
AND ( res_rsv_ruimte_bezoekers_shown IS NULL
OR res_rsv_ruimte_bezoekers_shown > 0)
GROUP BY rar.alg_ruimte_key;
CREATE OR REPLACE VIEW AAIT_V_CAD_THEMA_RESINFO
(
ALG_RUIMTE_KEY,
WAARDE
)
AS
SELECT rar.alg_ruimte_key alg_ruimte_key,
ROUND ((res_rsv_ruimte_tot - SYSDATE) * 24, 2) waarde
FROM res_v_aanwezigrsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
res_alg_ruimte rar,
res_opstelling ro
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rro.res_ruimte_key = rr.res_ruimte_key
AND rro.res_opstelling_key = ro.res_opstelling_key
AND rar.res_ruimte_key = rr.res_ruimte_key
AND SYSDATE BETWEEN res_rsv_ruimte_van AND res_rsv_ruimte_tot
AND ( res_rsv_ruimte_bezoekers_shown IS NULL
OR res_rsv_ruimte_bezoekers_shown > 0)
UNION
-- binnenkort aanvangende reserveringen
SELECT rar.alg_ruimte_key alg_ruimte_key,
ROUND ((SYSDATE - res_rsv_ruimte_van) * 24, 2) waarde
FROM res_v_aanwezigrsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr,
res_alg_ruimte rar,
res_opstelling ro
WHERE rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
AND rro.res_ruimte_key = rr.res_ruimte_key
AND rro.res_opstelling_key = ro.res_opstelling_key
AND rar.res_ruimte_key = rr.res_ruimte_key
AND SYSDATE BETWEEN res_rsv_ruimte_van - (1 / 24)
AND res_rsv_ruimte_tot
AND SYSDATE < res_rsv_ruimte_van
AND ( res_rsv_ruimte_bezoekers_shown IS NULL
OR res_rsv_ruimte_bezoekers_shown > 0)
UNION
-- voorlopig vrije ruimte
SELECT rar.alg_ruimte_key alg_ruimte_key, 0 waarde
FROM res_ruimte_opstelling rro,
res_ruimte rr,
res_alg_ruimte rar,
res_opstelling ro
WHERE rro.res_ruimte_key = rr.res_ruimte_key
AND rro.res_opstelling_key = ro.res_opstelling_key
AND rar.res_ruimte_key = rr.res_ruimte_key
AND NOT EXISTS
(SELECT ''
FROM res_v_aanwezigrsv_ruimte rrr
WHERE rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key
AND SYSDATE BETWEEN res_rsv_ruimte_van - (1 / 24)
AND res_rsv_ruimte_tot
AND ( res_rsv_ruimte_bezoekers_shown IS NULL
OR res_rsv_ruimte_bezoekers_shown > 0));
*/
DROP VIEW AAIT_V_CAD_LABEL_RES_INFO;
DROP VIEW AAIT_V_CAD_THEMA_RESINFO;
DROP VIEW AAIT_V_EXPORT_AAEN_DEKKING;
DROP VIEW AAIT_V_EXPORT_AAHU_DEKKING;
DROP VIEW AAIT_V_EXPORT_AALB_DEKKING;
DROP VIEW AAIT_V_EXPORT_AAVL_DEKKING;
DROP VIEW AAIT_V_EXPORT_ASMS_DEKKING;
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile
-- @@ &custid