FSN#38992 Laatste tabellen een numerieke primary key en eigen sequence geven fixjes
svn path=/Database/trunk/; revision=32578
This commit is contained in:
@@ -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$')
|
||||
|
||||
@@ -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$')
|
||||
|
||||
@@ -12,5 +12,5 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
// De package is er nog niet bij de CREA dus uitgeschakeld
|
||||
// REGISTERRUN('$Id$')
|
||||
|
||||
@@ -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),
|
||||
|
||||
@@ -937,5 +937,6 @@ FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(fac_sequence_key, fac_s_fac_sequence_key);
|
||||
END;
|
||||
/
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
2
FCLT.SRC
2
FCLT.SRC
@@ -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 */
|
||||
|
||||
@@ -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;
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
///////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user