Files
Customer/onces/YKPN/YKPN#70291.sql
Norbert Wassink 199b7e5d7f YKPN#70291 -- ykpn_freeze_contract tabel heeft column die te klein is
svn path=/Customer/; revision=54407
2022-01-05 16:09:50 +00:00

129 lines
4.9 KiB
SQL

--
-- $Id$
--
-- Rapportage contracten en freeze
DEFINE thisfile = 'YKPN#70291.sql'
DEFINE dbuser = 'YKPN'
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 ------
ALTER TABLE ykpn_freeze_contract MODIFY cnt_contract_nummer VARCHAR2 (30);
INSERT INTO ykpn_freeze_contract (freezedate,
boekmaand,
cnt_contract_key,
cnt_contract_nummer,
cnt_contract_versie,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_kosten,
cnt_contract_termijnkosten,
cnt_contract_termijntermijn,
cnt_prs_bedrijf_key,
ins_discipline_key,
prs_kostenplaats_key,
cnt_contract_status,
cnt_contract_plaats_key,
cnt_alg_plaats_key,
cnt_alg_plaats_code,
cnt_contract_plaats_gewicht,
cnt_contract_plaats_aanmaak,
cnt_contract_plaats_verwijder)
(SELECT TO_DATE ('20211201', 'yyyymmdd'),
'2021-11',
c.cnt_contract_key,
cnt_contract_nummer,
cnt_contract_versie,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_kosten,
cnt_contract_termijnkosten,
cnt_contract_termijntermijn,
cnt_prs_bedrijf_key,
ins_discipline_key,
prs_kostenplaats_key,
cnt_contract_status,
cnt_contract_plaats_key,
cnt_alg_plaats_key,
cnt_alg_plaats_code,
cnt_contract_plaats_gewicht,
cnt_contract_plaats_aanmaak,
cnt_contract_plaats_verwijder
FROM cnt_contract c, cnt_contract_plaats cp
WHERE c.cnt_contract_key = cp.cnt_contract_key
AND cnt_contract_plaats_verwijder IS NULL);
INSERT INTO ykpn_freeze_contract (freezedate,
boekmaand,
cnt_contract_key,
cnt_contract_nummer,
cnt_contract_versie,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_kosten,
cnt_contract_termijnkosten,
cnt_contract_termijntermijn,
cnt_prs_bedrijf_key,
ins_discipline_key,
prs_kostenplaats_key,
cnt_contract_status,
cnt_contract_plaats_key,
cnt_alg_plaats_key,
cnt_alg_plaats_code,
cnt_contract_plaats_gewicht,
cnt_contract_plaats_aanmaak,
cnt_contract_plaats_verwijder)
(SELECT TO_DATE ('20220101', 'yyyymmdd'),
'2021-12',
c.cnt_contract_key,
cnt_contract_nummer,
cnt_contract_versie,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_kosten,
cnt_contract_termijnkosten,
cnt_contract_termijntermijn,
cnt_prs_bedrijf_key,
ins_discipline_key,
prs_kostenplaats_key,
cnt_contract_status,
cnt_contract_plaats_key,
cnt_alg_plaats_key,
cnt_alg_plaats_code,
cnt_contract_plaats_gewicht,
cnt_contract_plaats_aanmaak,
cnt_contract_plaats_verwijder
FROM cnt_contract c, cnt_contract_plaats cp
WHERE c.cnt_contract_key = cp.cnt_contract_key
AND cnt_contract_plaats_verwijder IS NULL);
------ 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