FCLT#64017 Nieuwe tabellen & DB-aanpassingen voor widgets
svn path=/Database/trunk/; revision=49470
This commit is contained in:
@@ -38,6 +38,8 @@ CREATE SEQUENCE fac_s_fac_locale_xref_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_kenmerkdomein_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_kenmwaarden_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_widget_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_widget_page_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_widget_onpage_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_note_group_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_code2label_key MINVALUE 1;
|
||||
CREATE SEQUENCE imp_s_imp_log_key MINVALUE 1;
|
||||
|
||||
@@ -1734,6 +1734,33 @@ CREATE_TABLE(fac_widget, 0)
|
||||
CONSTRAINT fac_r_fac_widget_functie_key REFERENCES fac_functie(fac_functie_key)
|
||||
);
|
||||
|
||||
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
|
||||
);
|
||||
|
||||
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),
|
||||
fac_widget_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_fac_widget_key REFERENCES fac_widget(fac_widget_key),
|
||||
fac_widget_onpage_order
|
||||
NUMBER(5)
|
||||
);
|
||||
|
||||
CREATE_TABLE(fac_note_group, 0)
|
||||
(
|
||||
fac_note_group_key NUMBER (10) PRIMARY KEY,
|
||||
|
||||
@@ -732,6 +732,22 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
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_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;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_code2label_B_IU)
|
||||
BEFORE INSERT OR UPDATE ON fac_code2label
|
||||
FOR EACH ROW
|
||||
|
||||
@@ -233,6 +233,68 @@ END;
|
||||
ALTER TABLE ins_srtdeel
|
||||
ADD ins_srtdeel_sensortype NUMBER(3) DEFAULT 0;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// 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
|
||||
);
|
||||
|
||||
CREATE SEQUENCE fac_s_fac_widget_page_key MINVALUE 1;
|
||||
|
||||
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),
|
||||
fac_widget_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_fac_widget_key REFERENCES fac_widget(fac_widget_key),
|
||||
fac_widget_onpage_order
|
||||
NUMBER(5)
|
||||
);
|
||||
|
||||
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:
|
||||
|
||||
-- ALTER TABLE fac_widget
|
||||
-- DROP (fac_widget_groep, fac_widget_volgnr);
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#*****
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user