FCLT#64017 nieuwe portal pagina in z'n geheel naar de volgende release (2022.1)
svn path=/Database/trunk/; revision=51357
This commit is contained in:
@@ -284,99 +284,6 @@ ALTER TABLE ins_srtdeel
|
||||
ADD ins_srtdeel_sensortype NUMBER(3) DEFAULT 0 NOT NULL;
|
||||
CREATE INDEX ins_i_ins_srtdeel7 ON ins_srtdeel(ins_srtdeel_sensortype);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#64017
|
||||
|
||||
CREATE_TABLE(fac_widget_page, 0)
|
||||
(
|
||||
fac_widget_page_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_fac_widget_page_key PRIMARY KEY,
|
||||
fac_widget_page_name -- Paginanaam
|
||||
VARCHAR2(60),
|
||||
fac_widget_page_aanmaak -- Aanmaak datum
|
||||
DATE
|
||||
DEFAULT SYSDATE
|
||||
);
|
||||
|
||||
ALTER TABLE fac_widget_page ADD (
|
||||
prs_perslid_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_prs_perslid_key11 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE SEQUENCE fac_s_fac_widget_page_key MINVALUE 100;
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_widget_page_B_I)
|
||||
BEFORE INSERT ON fac_widget_page
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_widget_page_key, fac_s_fac_widget_page_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TABLE(fac_widget_onpage, 0) -- Koppeltabel voor fac_widget en fac_widget_page
|
||||
(
|
||||
fac_widget_onpage_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_fac_widget_onpage_key PRIMARY KEY,
|
||||
fac_widget_page_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_fac_widget_page_key REFERENCES fac_widget_page(fac_widget_page_key) ON DELETE CASCADE,
|
||||
fac_widget_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_fac_widget_key REFERENCES fac_widget(fac_widget_key) ON DELETE CASCADE,
|
||||
fac_widget_onpage_order
|
||||
NUMBER(5)
|
||||
);
|
||||
|
||||
ALTER TABLE fac_widget_onpage ADD (
|
||||
fac_widget_onpage_height -- Optioneel afwjkend van default
|
||||
NUMBER(3),
|
||||
fac_widget_onpage_width -- Optioneel afwijkend van default
|
||||
NUMBER(3)
|
||||
);
|
||||
CREATE SEQUENCE fac_s_fac_widget_onpage_key MINVALUE 1;
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_widget_onpage_B_I)
|
||||
BEFORE INSERT ON fac_widget_onpage
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_widget_onpage_key, fac_s_fac_widget_onpage_key);
|
||||
END;
|
||||
/
|
||||
|
||||
-- Moving widget page info from fac_widget to fac_widget_page
|
||||
-- Insert in new table
|
||||
INSERT INTO fac_widget_page (fac_widget_page_name)
|
||||
SELECT DISTINCT fac_widget_groep
|
||||
FROM fac_widget;
|
||||
|
||||
-- Ivm asynchrone DB update dit pas volgende DB release, no hurries
|
||||
-- ALTER TABLE fac_widget
|
||||
-- DROP (fac_widget_groep, fac_widget_volgnr);
|
||||
|
||||
-- Het vullen van de koppeltabel inclusief conversie van fac_widget.fac_widget_volgnr -> fac_widget_onpage.fac_widget_onpage_order
|
||||
INSERT INTO fac_widget_onpage (fac_widget_page_key,
|
||||
fac_widget_key,
|
||||
fac_widget_onpage_order)
|
||||
SELECT page.fac_widget_page_key,
|
||||
widget.fac_widget_key,
|
||||
widget.onpage_order
|
||||
FROM ( SELECT fac_widget_page_key, fac_widget_page_name
|
||||
FROM fac_widget_page) page,
|
||||
( SELECT fac_widget_key,
|
||||
fac_widget_groep,
|
||||
ROW_NUMBER ()
|
||||
OVER (PARTITION BY fac_widget_groep
|
||||
ORDER BY fac_widget_volgnr) onpage_order
|
||||
FROM fac_widget
|
||||
ORDER BY fac_widget_groep, fac_widget_volgnr NULLS LAST) widget
|
||||
WHERE widget.fac_widget_groep = page.fac_widget_page_name;
|
||||
|
||||
ALTER TABLE fac_widget ADD fac_widget_naam VARCHAR2(60);
|
||||
UPDATE fac_widget SET fac_widget_naam = SUBSTR (fac_widget_groep, 1, 56) || '-' || fac_widget_volgnr;
|
||||
ALTER TABLE fac_widget MODIFY fac_widget_naam NOT NULL;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// YKPN#64081
|
||||
DEF_FAC_SRTNOT('BEZBEZ', 18, 'lcl_noti_BEZBEZ', '', '0', 'afspraak', 10);
|
||||
|
||||
|
||||
112
_UP/DB40to41.src
Normal file
112
_UP/DB40to41.src
Normal file
@@ -0,0 +1,112 @@
|
||||
/*
|
||||
* Update script van FACILITOR schema
|
||||
* $Revision$
|
||||
* $Id$
|
||||
*/
|
||||
#include "prologue.inc"
|
||||
|
||||
COMMIT;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#64017
|
||||
|
||||
CREATE_TABLE(fac_widget_page, 0)
|
||||
(
|
||||
fac_widget_page_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_fac_widget_page_key PRIMARY KEY,
|
||||
fac_widget_page_name -- Paginanaam
|
||||
VARCHAR2(60),
|
||||
fac_widget_page_aanmaak -- Aanmaak datum
|
||||
DATE
|
||||
DEFAULT SYSDATE
|
||||
);
|
||||
|
||||
ALTER TABLE fac_widget_page ADD (
|
||||
prs_perslid_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_prs_perslid_key11 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE SEQUENCE fac_s_fac_widget_page_key MINVALUE 100;
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_widget_page_B_I)
|
||||
BEFORE INSERT ON fac_widget_page
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_widget_page_key, fac_s_fac_widget_page_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TABLE(fac_widget_onpage, 0) -- Koppeltabel voor fac_widget en fac_widget_page
|
||||
(
|
||||
fac_widget_onpage_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_fac_widget_onpage_key PRIMARY KEY,
|
||||
fac_widget_page_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_fac_widget_page_key REFERENCES fac_widget_page(fac_widget_page_key) ON DELETE CASCADE,
|
||||
fac_widget_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_fac_widget_key REFERENCES fac_widget(fac_widget_key) ON DELETE CASCADE,
|
||||
fac_widget_onpage_order
|
||||
NUMBER(5)
|
||||
);
|
||||
|
||||
ALTER TABLE fac_widget_onpage ADD (
|
||||
fac_widget_onpage_height -- Optioneel afwjkend van default
|
||||
NUMBER(3),
|
||||
fac_widget_onpage_width -- Optioneel afwijkend van default
|
||||
NUMBER(3)
|
||||
);
|
||||
|
||||
CREATE SEQUENCE fac_s_fac_widget_onpage_key MINVALUE 1;
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_widget_onpage_B_I)
|
||||
BEFORE INSERT ON fac_widget_onpage
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_widget_onpage_key, fac_s_fac_widget_onpage_key);
|
||||
END;
|
||||
/
|
||||
|
||||
-- Moving widget page info from fac_widget to fac_widget_page
|
||||
-- Insert in new table
|
||||
-- Multiple-update-compatible
|
||||
INSERT INTO fac_widget_page (fac_widget_page_name)
|
||||
SELECT DISTINCT fac_widget_groep
|
||||
FROM fac_widget
|
||||
WHERE fac_widget_groep NOT IN (SELECT DISTINCT fac_widget_page_name
|
||||
FROM fac_widget_page);
|
||||
|
||||
-- Ivm asynchrone DB update dit pas volgende DB release, no hurries
|
||||
-- ALTER TABLE fac_widget
|
||||
-- DROP (fac_widget_groep, fac_widget_volgnr);
|
||||
|
||||
-- Het vullen van de koppeltabel inclusief conversie van fac_widget.fac_widget_volgnr -> fac_widget_onpage.fac_widget_onpage_order
|
||||
INSERT INTO fac_widget_onpage (fac_widget_page_key,
|
||||
fac_widget_key,
|
||||
fac_widget_onpage_order)
|
||||
SELECT page.fac_widget_page_key,
|
||||
widget.fac_widget_key,
|
||||
widget.onpage_order
|
||||
FROM ( SELECT fac_widget_page_key, fac_widget_page_name
|
||||
FROM fac_widget_page) page,
|
||||
( SELECT fac_widget_key,
|
||||
fac_widget_groep,
|
||||
ROW_NUMBER ()
|
||||
OVER (PARTITION BY fac_widget_groep
|
||||
ORDER BY fac_widget_volgnr) onpage_order
|
||||
FROM fac_widget
|
||||
ORDER BY fac_widget_groep, fac_widget_volgnr NULLS LAST) widget
|
||||
WHERE widget.fac_widget_groep = page.fac_widget_page_name;
|
||||
|
||||
ALTER TABLE fac_widget ADD fac_widget_naam VARCHAR2(60);
|
||||
UPDATE fac_widget SET fac_widget_naam = SUBSTR (fac_widget_groep, 1, 56) || '-' || fac_widget_volgnr;
|
||||
ALTER TABLE fac_widget MODIFY fac_widget_naam NOT NULL;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#*****
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
#include "epilogue.inc"
|
||||
Reference in New Issue
Block a user