FSN#57494 Kolommen aan/uit kunnen configureren
svn path=/Database/trunk/; revision=42510
This commit is contained in:
@@ -43,6 +43,9 @@ CREATE UNIQUE INDEX prs_i_prs_perslid_inzetbaar1 ON prs_perslid_inzetbaar(prs_pe
|
||||
|
||||
CREATE UNIQUE INDEX prs_i_prs_kostenplaatsdisc1 ON prs_kostenplaatsdisc (prs_kostenplaats_key, ins_discipline_key);
|
||||
|
||||
CREATE INDEX prs_i_prs_perslid_tabs1 on prs_perslid_tabs(prs_perslid_tabs_resultsettabelID, prs_perslid_key, prs_perslid_tabs_code);
|
||||
CREATE INDEX prs_i_prs_perslid_cols1 on prs_perslid_cols(prs_perslid_tabs_key, prs_perslid_cols_volgnr, prs_perslid_cols_column_name);
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
#endif // PRS
|
||||
|
||||
@@ -34,6 +34,9 @@ CREATE SEQUENCE prs_s_prs_staffel_key MINVALUE 1;
|
||||
CREATE SEQUENCE prs_s_prs_perslid_inzet_key MINVALUE 1;
|
||||
CREATE SEQUENCE prs_s_prs_relatietype_key MINVALUE 10;
|
||||
|
||||
CREATE SEQUENCE prs_s_prs_perslid_tabs_key MINVALUE 1;
|
||||
CREATE SEQUENCE prs_s_prs_perslid_cols_key MINVALUE 1;
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
#endif // PRS
|
||||
|
||||
@@ -240,10 +240,6 @@ CREATE_TABLE(prs_bedrijfadres, 0) (
|
||||
VARCHAR2(255),
|
||||
prs_bedrijfadres_xsl
|
||||
VARCHAR2(256),
|
||||
prs_bedrijfadres_error_handler
|
||||
NUMBER(1)
|
||||
DEFAULT 0
|
||||
NOT NULL,
|
||||
prs_bedrijfadres_ext
|
||||
VARCHAR2(10),
|
||||
prs_bedrijfadres_username
|
||||
@@ -1263,6 +1259,48 @@ CREATE_TABLE(prs_perslid_inzetbaar, 0)
|
||||
NOT_NULL(prs_perslid_inzetbaar_dag, prs_c_prs_perslid_inzet_dag)
|
||||
);
|
||||
|
||||
CREATE_TABLE(prs_perslid_tabs, 0)
|
||||
(
|
||||
prs_perslid_tabs_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prs_k_prs_perslid_tabs_key PRIMARY KEY,
|
||||
prs_perslid_tabs_resultsettabelID
|
||||
VARCHAR2(32),
|
||||
prs_perslid_tabs_code
|
||||
VARCHAR2(10) NOT NULL,
|
||||
prs_perslid_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prs_r_prs_perslid_key20 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
CREATE_TABLE(prs_perslid_cols, 0)
|
||||
(
|
||||
prs_perslid_cols_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_prs_perslid_cols_key PRIMARY KEY,
|
||||
prs_perslid_tabs_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_perslid_cols_tabs_key REFERENCES prs_perslid_tabs(prs_perslid_tabs_key)
|
||||
ON DELETE CASCADE,
|
||||
prs_perslid_cols_volgnr
|
||||
NUMBER(10),
|
||||
prs_perslid_cols_column_name
|
||||
VARCHAR2(32) NOT NULL,
|
||||
prs_perslid_cols_visible /* V;Visible; I;Invisible */
|
||||
VARCHAR2(1)
|
||||
DEFAULT 'V'
|
||||
NOT NULL
|
||||
CONSTRAINT prs_c_perslid_cols_visible CHECK (prs_perslid_cols_visible IN ('V', 'I')),
|
||||
prs_perslid_cols_combine /* 0;False 1;True */
|
||||
NUMBER(1)
|
||||
DEFAULT 0
|
||||
NOT NULL
|
||||
CONSTRAINT prs_c_perslid_cols_combine CHECK (prs_perslid_cols_combine IN (0, 1)),
|
||||
prs_perslid_cols_column_text
|
||||
VARCHAR2(50) NOT NULL,
|
||||
CONSTRAINT prs_u_prs_perslid_cols1 UNIQUE(prs_perslid_tabs_key, prs_perslid_cols_column_name)
|
||||
);
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
#endif // PRS
|
||||
|
||||
@@ -881,6 +881,21 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(prs_t_perslid_tabs_B_I)
|
||||
BEFORE INSERT ON prs_perslid_tabs
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(prs_perslid_tabs_key, prs_s_prs_perslid_tabs_key);
|
||||
END;
|
||||
/
|
||||
|
||||
CREATE_TRIGGER(prs_t_perslid_cols_B_I)
|
||||
BEFORE INSERT ON prs_perslid_cols
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(prs_perslid_cols_key, prs_s_prs_perslid_cols_key);
|
||||
END;
|
||||
/
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
#endif
|
||||
|
||||
@@ -101,17 +101,64 @@ DROP VIEW FAC_V_LCRAP_KEY_STATS;
|
||||
ALTER TABLE fac_usrrap
|
||||
ADD fac_usrrap_parameters VARCHAR2(200);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#34049
|
||||
ALTER TABLE prs_bedrijfadres
|
||||
ADD prs_bedrijfadres_error_handler NUMBER (1) DEFAULT 0 NOT NULL;
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FSN#57494
|
||||
CREATE_TABLE(prs_perslid_tabs, 0)
|
||||
(
|
||||
prs_perslid_tabs_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prs_k_prs_perslid_tabs_key PRIMARY KEY,
|
||||
prs_perslid_tabs_resultsettabelID
|
||||
VARCHAR2(32),
|
||||
prs_perslid_tabs_code
|
||||
VARCHAR2(10) NOT NULL,
|
||||
prs_perslid_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT prs_r_prs_perslid_key20 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
|
||||
);
|
||||
CREATE SEQUENCE prs_s_prs_perslid_tabs_key MINVALUE 1;
|
||||
CREATE INDEX prs_i_prs_perslid_tabs1 on prs_perslid_tabs(prs_perslid_tabs_resultsettabelID, prs_perslid_key, prs_perslid_tabs_code);
|
||||
CREATE_TRIGGER(prs_t_perslid_tabs_B_I)
|
||||
BEFORE INSERT ON prs_perslid_tabs
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(prs_perslid_tabs_key, prs_s_prs_perslid_tabs_key);
|
||||
END;
|
||||
|
||||
UPDATE prs_bedrijfadres
|
||||
SET prs_bedrijfadres_error_handler = 1
|
||||
WHERE LOWER(prs_bedrijfadres_ext) IN ('cxml', 'xxml');
|
||||
|
||||
UPDATE prs_bedrijfadres
|
||||
SET prs_bedrijfadres_ext = 'xml'
|
||||
WHERE LOWER(prs_bedrijfadres_ext) = 'xxml';
|
||||
CREATE_TABLE(prs_perslid_cols, 0)
|
||||
(
|
||||
prs_perslid_cols_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_k_prs_perslid_cols_key PRIMARY KEY,
|
||||
prs_perslid_tabs_key
|
||||
NUMBER(10)
|
||||
CONSTRAINT fac_r_perslid_cols_tabs_key REFERENCES prs_perslid_tabs(prs_perslid_tabs_key)
|
||||
ON DELETE CASCADE,
|
||||
prs_perslid_cols_volgnr
|
||||
NUMBER(10),
|
||||
prs_perslid_cols_column_name
|
||||
VARCHAR2(32) NOT NULL,
|
||||
prs_perslid_cols_visible /* V;Visible; I;Invisible */
|
||||
VARCHAR2(1)
|
||||
DEFAULT 'V'
|
||||
NOT NULL
|
||||
CONSTRAINT prs_c_perslid_cols_visible CHECK (prs_perslid_cols_visible IN ('V', 'I')),
|
||||
prs_perslid_cols_combine /* 0;False 1;True */
|
||||
NUMBER(1)
|
||||
DEFAULT 0
|
||||
NOT NULL
|
||||
CONSTRAINT prs_c_perslid_cols_combine CHECK (prs_perslid_cols_combine IN (0, 1)),
|
||||
prs_perslid_cols_column_text
|
||||
VARCHAR2(50) NOT NULL,
|
||||
CONSTRAINT prs_u_prs_perslid_cols1 UNIQUE(prs_perslid_tabs_key, prs_perslid_cols_column_name)
|
||||
);
|
||||
CREATE SEQUENCE prs_s_prs_perslid_cols_key MINVALUE 1;
|
||||
CREATE INDEX prs_i_prs_perslid_cols1 on prs_perslid_cols(prs_perslid_tabs_key, prs_perslid_cols_volgnr, prs_perslid_cols_column_name);
|
||||
CREATE_TRIGGER(prs_t_perslid_cols_B_I)
|
||||
BEFORE INSERT ON prs_perslid_cols
|
||||
FOR EACH ROW
|
||||
BEGIN
|
||||
UPDATE_PRIMARY_KEY(prs_perslid_cols_key, prs_s_prs_perslid_cols_key);
|
||||
END;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// XXXX#nnnnn
|
||||
|
||||
|
||||
Reference in New Issue
Block a user