79 lines
5.5 KiB
Plaintext
79 lines
5.5 KiB
Plaintext
/*
|
|
* Update script van FACILITOR schema
|
|
* $Revision$
|
|
* $Id$
|
|
*/
|
|
#include "prologue.inc"
|
|
|
|
COMMIT;
|
|
SET DEFINE OFF
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#70553
|
|
UPDATE fac_setting
|
|
SET fac_setting_pvalue =
|
|
(SELECT prs_perslid_apikey
|
|
FROM prs_perslid
|
|
WHERE prs_perslid_oslogin = '_PUTORDERS')
|
|
WHERE fac_setting_pvalue IS NULL
|
|
AND fac_setting_name = 'puo_fclt_web_apikey';
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// AAGB#75630
|
|
BEGIN
|
|
adm.tryalter ('TABLE mld_kenmerk DROP CONSTRAINT mld_u_mld_kenmerk_code DROP INDEX');
|
|
adm.tryalter ('TABLE mld_srtkenmerk DROP CONSTRAINT mld_u_mld_srtkenmerk_code DROP INDEX');
|
|
END;
|
|
/
|
|
ALTER TABLE alg_kenmerk ADD alg_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE bes_kenmerk ADD bes_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE bez_kenmerk ADD bez_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE cnt_kenmerk ADD cnt_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE faq_kenmerk ADD faq_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE fin_kenmerk ADD fin_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE ins_kenmerk ADD ins_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE prs_kenmerk ADD prs_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE res_kenmerk ADD res_kenmerk_code VARCHAR2(60);
|
|
ALTER TABLE bes_srtkenmerk ADD bes_srtkenmerk_code VARCHAR2(60);
|
|
ALTER TABLE cnt_srtkenmerk ADD cnt_srtkenmerk_code VARCHAR2(60);
|
|
ALTER TABLE ins_srtkenmerk ADD ins_srtkenmerk_code VARCHAR2(60);
|
|
ALTER TABLE res_srtkenmerk ADD res_srtkenmerk_code VARCHAR2(60);
|
|
ALTER TABLE fac_imp_flex ADD (srtkenmerk_code VARCHAR2(255), kenmerk_code VARCHAR2(255));
|
|
|
|
-- Als er al meerdere verwijderde records zijn dan kan unique niet gezet worden: vul voor code dan de key in!
|
|
UPDATE alg_kenmerk SET alg_kenmerk_code = alg_kenmerk_key WHERE alg_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE bes_kenmerk SET bes_kenmerk_code = bes_kenmerk_key WHERE bes_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE bez_kenmerk SET bez_kenmerk_code = bez_kenmerk_key WHERE bez_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE cnt_kenmerk SET cnt_kenmerk_code = cnt_kenmerk_key WHERE cnt_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE faq_kenmerk SET faq_kenmerk_code = faq_kenmerk_key WHERE faq_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE fin_kenmerk SET fin_kenmerk_code = fin_kenmerk_key WHERE fin_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE ins_kenmerk SET ins_kenmerk_code = ins_kenmerk_key WHERE ins_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE mld_kenmerk SET mld_kenmerk_code = mld_kenmerk_key WHERE mld_kenmerk_verwijder IS NOT NULL AND mld_kenmerk_code IS NULL;
|
|
UPDATE prs_kenmerk SET prs_kenmerk_code = prs_kenmerk_key WHERE prs_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE res_kenmerk SET res_kenmerk_code = res_kenmerk_key WHERE res_kenmerk_verwijder IS NOT NULL;
|
|
UPDATE bes_srtkenmerk SET bes_srtkenmerk_code = bes_srtkenmerk_key WHERE bes_srtkenmerk_verwijder IS NOT NULL;
|
|
UPDATE cnt_srtkenmerk SET cnt_srtkenmerk_code = cnt_srtkenmerk_key WHERE cnt_srtkenmerk_verwijder IS NOT NULL;
|
|
UPDATE ins_srtkenmerk SET ins_srtkenmerk_code = ins_srtkenmerk_key WHERE ins_srtkenmerk_verwijder IS NOT NULL;
|
|
UPDATE mld_srtkenmerk SET mld_srtkenmerk_code = mld_srtkenmerk_key WHERE mld_srtkenmerk_verwijder IS NOT NULL AND mld_srtkenmerk_code IS NULL;
|
|
UPDATE res_srtkenmerk SET res_srtkenmerk_code = res_srtkenmerk_key WHERE res_srtkenmerk_verwijder IS NOT NULL;
|
|
|
|
ALTER TABLE alg_kenmerk ADD CONSTRAINT alg_u_alg_kenmerk_code UNIQUE(alg_kenmerk_code, alg_kenmerk_key, alg_kenmerk_verwijder);
|
|
ALTER TABLE bes_kenmerk ADD CONSTRAINT bes_u_bes_kenmerk_code UNIQUE(bes_kenmerk_code, bes_kenmerk_key, bes_kenmerk_verwijder);
|
|
ALTER TABLE bez_kenmerk ADD CONSTRAINT bez_u_bez_kenmerk_code UNIQUE(bez_kenmerk_code, bez_kenmerk_key, bez_kenmerk_verwijder);
|
|
ALTER TABLE cnt_kenmerk ADD CONSTRAINT cnt_u_cnt_kenmerk_code UNIQUE(cnt_kenmerk_code, cnt_kenmerk_key, cnt_kenmerk_verwijder);
|
|
ALTER TABLE faq_kenmerk ADD CONSTRAINT faq_u_faq_kenmerk_code UNIQUE(faq_kenmerk_code, faq_kenmerk_key, faq_kenmerk_verwijder);
|
|
ALTER TABLE fin_kenmerk ADD CONSTRAINT fin_u_fin_kenmerk_code UNIQUE(fin_kenmerk_code, fin_kenmerk_key, fin_kenmerk_verwijder);
|
|
ALTER TABLE ins_kenmerk ADD CONSTRAINT ins_u_ins_kenmerk_code UNIQUE(ins_kenmerk_code, ins_kenmerk_key, ins_kenmerk_verwijder);
|
|
ALTER TABLE mld_kenmerk ADD CONSTRAINT mld_u_mld_kenmerk_code UNIQUE(mld_kenmerk_code, mld_kenmerk_key, mld_kenmerk_verwijder);
|
|
ALTER TABLE prs_kenmerk ADD CONSTRAINT prs_u_prs_kenmerk_code UNIQUE(prs_kenmerk_code, prs_kenmerk_key, prs_kenmerk_verwijder);
|
|
ALTER TABLE res_kenmerk ADD CONSTRAINT res_u_res_kenmerk_code UNIQUE(res_kenmerk_code, res_kenmerk_key, res_kenmerk_verwijder);
|
|
ALTER TABLE bes_srtkenmerk ADD CONSTRAINT bes_u_bes_srtkenmerk_code UNIQUE(bes_srtkenmerk_code, bes_srtkenmerk_key, bes_srtkenmerk_verwijder);
|
|
ALTER TABLE cnt_srtkenmerk ADD CONSTRAINT cnt_u_bes_srtkenmerk_code UNIQUE(cnt_srtkenmerk_code, cnt_srtkenmerk_key, cnt_srtkenmerk_verwijder);
|
|
ALTER TABLE ins_srtkenmerk ADD CONSTRAINT ins_u_bes_srtkenmerk_code UNIQUE(ins_srtkenmerk_code, ins_srtkenmerk_key, ins_srtkenmerk_verwijder);
|
|
ALTER TABLE mld_srtkenmerk ADD CONSTRAINT mld_u_mld_srtkenmerk_code UNIQUE(mld_srtkenmerk_code, mld_srtkenmerk_key, mld_srtkenmerk_verwijder);
|
|
ALTER TABLE res_srtkenmerk ADD CONSTRAINT res_u_bes_srtkenmerk_code UNIQUE(res_srtkenmerk_code, res_srtkenmerk_key, res_srtkenmerk_verwijder);
|
|
|
|
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
|
|
|
REGISTERONCE('$Id$')
|
|
|
|
#include "epilogue.inc"
|