FSN#38992 Laatste tabellen een numerieke primary key en eigen sequence geven
svn path=/Database/trunk/; revision=32546
This commit is contained in:
9
ADM/ADM_SEQ.SRC
Normal file
9
ADM/ADM_SEQ.SRC
Normal file
@@ -0,0 +1,9 @@
|
||||
/*
|
||||
* $Revision$
|
||||
* $Id$
|
||||
*/
|
||||
|
||||
CREATE SEQUENCE adm_s_adm_tracking_key MINVALUE 1;
|
||||
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
@@ -5,6 +5,9 @@
|
||||
|
||||
CREATE_TABLE(adm_tracking, 0)
|
||||
(
|
||||
adm_tracking_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT adm_k_adm_tracking_key PRIMARY KEY,
|
||||
adm_tracking_name VARCHAR2 (60),
|
||||
adm_tracking_revision VARCHAR2 (60),
|
||||
adm_tracking_date DATE DEFAULT SYSDATE,
|
||||
|
||||
16
ADM/ADM_TRI.SRC
Normal file
16
ADM/ADM_TRI.SRC
Normal file
@@ -0,0 +1,16 @@
|
||||
/*
|
||||
* $Revision$
|
||||
* $Id$
|
||||
*
|
||||
*/
|
||||
|
||||
CREATE_TRIGGER(adm_t_adm_tracking_B_I)
|
||||
BEFORE INSERT ON adm_tracking
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(adm_tracking_key, adm_s_adm_tracking_key);
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
@@ -46,6 +46,9 @@ CREATE SEQUENCE faq_s_faq_kenmerkwaarde_key MINVALUE 1;
|
||||
CREATE SEQUENCE faq_s_fac_gui_counter_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_email_setting_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_idp_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_bookmark_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_qvw_ticket_key MINVALUE 1;
|
||||
CREATE SEQUENCE fac_s_fac_session_key MINVALUE 1;
|
||||
|
||||
-- Some free to use sequence to generate unique and sequential numbers
|
||||
-- with custom procedures like exports or invoicing
|
||||
|
||||
@@ -516,6 +516,9 @@ CREATE_TABLE(fac_perfmon_sample, 0)
|
||||
*/
|
||||
CREATE GLOBAL TEMPORARY TABLE fac_xml
|
||||
(
|
||||
fac_session_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_fac_session_key PRIMARY KEY,
|
||||
fac_session_id
|
||||
VARCHAR2(32),
|
||||
fac_xml_xml
|
||||
@@ -1649,8 +1652,11 @@ CREATE_TABLE(fac_widget, 0)
|
||||
/* deze tabel heeft geen numerieke, automatische key maar een GUID-APIKEY achtige key van 32 posities */
|
||||
CREATE_TABLE(fac_bookmark, 0)
|
||||
(
|
||||
fac_bookmark_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_fac_bookmark_key PRIMARY KEY,
|
||||
fac_bookmark_id
|
||||
VARCHAR2(32) CONSTRAINT fac_bookmark_id PRIMARY KEY,
|
||||
VARCHAR2(32),
|
||||
fac_bookmark_naam
|
||||
VARCHAR(60)
|
||||
NOT_NULL(fac_bookmark_naam, fac_c_fac_bookmark_naam),
|
||||
@@ -1901,6 +1907,9 @@ CREATE_TABLE(faq_kenmerkwaarde, 0)
|
||||
|
||||
CREATE_TABLE(fac_qvw_ticket, 0)
|
||||
(
|
||||
fac_qvw_ticket_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_fac_qvw_ticket_key PRIMARY KEY,
|
||||
fac_qvw_ticket_userid VARCHAR(32), -- XXXX01 t/m XXXX02 of AAXX_martin.leneman
|
||||
fac_qvw_ticket_flags NUMBER(3) DEFAULT 0 NOT NULL, -- 0=shared, 1=reserved
|
||||
fac_qvw_ticket_aanmaak DATE DEFAULT SYSDATE,
|
||||
|
||||
@@ -493,6 +493,15 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_qvw_ticket_B_I)
|
||||
BEFORE INSERT ON fac_qvw_ticket
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_qvw_ticket_key, fac_s_fac_qvw_ticket_key);
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_tracking_b_i)
|
||||
BEFORE INSERT ON fac_tracking
|
||||
FOR EACH ROW
|
||||
@@ -906,4 +915,21 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_bookmark_B_I)
|
||||
BEFORE INSERT ON fac_bookmark
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_bookmark_key, fac_s_fac_bookmark_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_session_B_I)
|
||||
BEFORE INSERT ON fac_session
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_session_key, fac_s_fac_session_key);
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
@@ -94,6 +94,57 @@ ALTER TABLE bes_disc_params ADD
|
||||
ALTER TABLE fac_imp_onrgoed2
|
||||
ADD res_discipline_expire_dagen NUMBER(3);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#38992
|
||||
ALTER TABLE adm_tracking ADD (adm_tracking_key NUMBER(10));
|
||||
CREATE SEQUENCE adm_s_adm_tracking_key START WITH 1;
|
||||
UPDATE adm_tracking SET adm_tracking_key = adm_s_adm_tracking_key.NEXTVAL;
|
||||
ALTER TABLE adm_tracking ADD CONSTRAINT adm_k_adm_tracking_key PRIMARY KEY (adm_tracking_key);
|
||||
|
||||
CREATE_TRIGGER(adm_t_adm_tracking_B_I)
|
||||
BEFORE INSERT ON adm_tracking
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(adm_tracking_key, adm_s_adm_tracking_key);
|
||||
END;
|
||||
|
||||
ALTER TABLE fac_bookmark DROP PRIMARY KEY;
|
||||
ALTER TABLE fac_bookmark ADD (fac_bookmark_key NUMBER(10));
|
||||
CREATE SEQUENCE fac_s_fac_bookmark_key START WITH 1;
|
||||
UPDATE fac_bookmark SET fac_bookmark_key = fac_s_fac_bookmark_key.NEXTVAL;
|
||||
ALTER TABLE fac_bookmark ADD CONSTRAINT fac_k_fac_bookmark_key PRIMARY KEY (fac_bookmark_key);
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_bookmark_B_I)
|
||||
BEFORE INSERT ON fac_bookmark
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_bookmark_key, fac_s_fac_bookmark_key);
|
||||
END;
|
||||
|
||||
ALTER TABLE fac_qvw_ticket ADD (fac_qvw_ticket_key NUMBER(10));
|
||||
CREATE SEQUENCE fac_s_fac_qvw_ticket_key START WITH 1;
|
||||
UPDATE fac_qvw_ticket SET fac_qvw_ticket_key = fac_s_fac_qvw_ticket_key.NEXTVAL;
|
||||
ALTER TABLE fac_qvw_ticket ADD CONSTRAINT fac_k_fac_qvw_ticket_key PRIMARY KEY (fac_qvw_ticket_key);
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_qvw_ticket_B_I)
|
||||
BEFORE INSERT ON fac_qvw_ticket
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_qvw_ticket_key, fac_s_fac_qvw_ticket_key);
|
||||
END;
|
||||
|
||||
ALTER TABLE fac_session ADD (fac_session_key NUMBER(10));
|
||||
CREATE SEQUENCE fac_s_fac_session_key START WITH 1;
|
||||
UPDATE fac_session SET fac_session_key = fac_s_fac_session_key.NEXTVAL;
|
||||
ALTER TABLE fac_session ADD CONSTRAINT fac_k_fac_session_key PRIMARY KEY (fac_session_key);
|
||||
|
||||
CREATE_TRIGGER(fac_t_fac_session_B_I)
|
||||
BEFORE INSERT ON fac_session
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_session_key, fac_s_fac_session_key);
|
||||
END;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user