FSN#38992 Laatste tabellen een numerieke primary key en eigen sequence geven fixjes

svn path=/Database/trunk/; revision=32578
This commit is contained in:
Jos Groot Lipman
2017-01-26 19:39:02 +00:00
parent 0de5e7d844
commit 5c4a8d7a16
7 changed files with 15 additions and 36 deletions

View File

@@ -5,5 +5,5 @@
CREATE SEQUENCE adm_s_adm_tracking_key MINVALUE 1;
REGISTERONCE('$Id$')
// De package is er nog niet bij de CREA dus uitgeschakeld
// REGISTERONCE('$Id$')

View File

@@ -13,3 +13,6 @@ CREATE_TABLE(adm_tracking, 0)
adm_tracking_date DATE DEFAULT SYSDATE,
adm_tracking_osuser VARCHAR2 (60) DEFAULT SYS_CONTEXT('USERENV','OS_USER')
);
// De package is er nog niet bij de CREA dus uitgeschakeld
// REGISTERONCE('$Id$')

View File

@@ -12,5 +12,5 @@ BEGIN
END;
/
REGISTERRUN('$Id$')
// De package is er nog niet bij de CREA dus uitgeschakeld
// REGISTERRUN('$Id$')

View File

@@ -516,9 +516,6 @@ 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
@@ -1571,6 +1568,9 @@ CREATE_TABLE (fac_kenmwaarden, 0)
CREATE_TABLE(fac_session, 0)
(
fac_session_key
NUMBER(10)
CONSTRAINT fac_k_fac_session_key PRIMARY KEY,
fac_session_sessionid_hash VARCHAR(128),
fac_session_data VARCHAR(256), -- Diverse data
fac_session_expire DATE DEFAULT SYSDATE+(1/24),

View File

@@ -937,5 +937,6 @@ FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_sequence_key, fac_s_fac_sequence_key);
END;
/
REGISTERRUN('$Id$')

View File

@@ -57,6 +57,8 @@ SET LINESIZE 1000
SET DEFINE OFF
SET ECHO ON
#include "adm\adm_tab.src"
#include "adm\adm_seq.src"
#include "adm\adm_tri.src"
#include "adm\adm_pac.src"
/* TYPES */

View File

@@ -100,50 +100,30 @@ 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);
// Normaal hoeven trigger niet in de upgrade maar adm.systrackscriptId wordt nogal vaak aangeroepen
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;
ALTER TABLE fac_sequence DROP PRIMARY KEY;
ALTER TABLE fac_sequence MODIFY (fac_sequence_name VARCHAR2(50) NOT NULL);
ALTER TABLE fac_sequence ADD (fac_sequence_key NUMBER(10));
@@ -151,13 +131,6 @@ CREATE SEQUENCE fac_s_fac_sequence_key START WITH 1;
UPDATE fac_sequence SET fac_sequence_key = fac_s_fac_sequence_key.NEXTVAL;
ALTER TABLE fac_sequence ADD CONSTRAINT fac_k_fac_sequence_key PRIMARY KEY (fac_sequence_key);
CREATE_TRIGGER(fac_t_fac_sequence_B_I)
BEFORE INSERT ON fac_sequence
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_sequence_key, fac_s_fac_sequence_key);
END;
///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////