diff --git a/ADM/ADM_PAC.SRC b/ADM/ADM_PAC.SRC index 9baca4c6..66ed664d 100644 --- a/ADM/ADM_PAC.SRC +++ b/ADM/ADM_PAC.SRC @@ -132,9 +132,9 @@ AS -- did not exist, voor table, view, index, sequence, object and trigger, constraint DBMS_OUTPUT.put_line ('Not found, not altered: ' || n); NULL; - ELSIF SQLCODE IN (-955) + ELSIF SQLCODE IN (-955, -1442) THEN - -- object already exist + -- object or not-null property already exist DBMS_OUTPUT.put_line ('Already exists, not altered: ' || n); NULL; ELSE diff --git a/ALG/ALG_TAB.SRC b/ALG/ALG_TAB.SRC index 05523fa0..db70325a 100644 --- a/ALG/ALG_TAB.SRC +++ b/ALG/ALG_TAB.SRC @@ -566,6 +566,7 @@ CREATE_TABLE(alg_kenmerk,0) NUMBER(1) ,alg_kenmerk_groep NUMBER(1) + DEFAULT 0 NOT NULL ,alg_kenmerk_lengte NUMBER(4) ,alg_kenmerk_dec diff --git a/BES/BES_TAB.SRC b/BES/BES_TAB.SRC index 57dfdf5c..f896e602 100644 --- a/BES/BES_TAB.SRC +++ b/BES/BES_TAB.SRC @@ -572,6 +572,7 @@ CREATE_TABLE(bes_kenmerk, 0) NUMBER(1) , bes_kenmerk_groep NUMBER(1) + DEFAULT 0 NOT NULL , bes_kenmerk_toonbaar NUMBER(1) , bes_kenmerk_volgnummer diff --git a/BEZ/BEZ_TAB.SRC b/BEZ/BEZ_TAB.SRC index be8c8399..0a0ff9ae 100644 --- a/BEZ/BEZ_TAB.SRC +++ b/BEZ/BEZ_TAB.SRC @@ -136,6 +136,7 @@ CREATE_TABLE(bez_kenmerk,0) NUMBER(1) ,bez_kenmerk_groep NUMBER(1) + DEFAULT 0 NOT NULL ,bez_kenmerk_lengte NUMBER(4) ,bez_kenmerk_dec diff --git a/CNT/CNT_TAB.SRC b/CNT/CNT_TAB.SRC index aafd28ab..f222dff9 100644 --- a/CNT/CNT_TAB.SRC +++ b/CNT/CNT_TAB.SRC @@ -313,6 +313,7 @@ CREATE_TABLE(cnt_kenmerk, 0) NUMBER(1) , cnt_kenmerk_groep NUMBER(1) + DEFAULT 0 NOT NULL , cnt_kenmerk_toonbaar NUMBER(1) , cnt_kenmerk_volgnummer diff --git a/FAC/FAC_TAB.SRC b/FAC/FAC_TAB.SRC index 28171975..2a737685 100644 --- a/FAC/FAC_TAB.SRC +++ b/FAC/FAC_TAB.SRC @@ -661,7 +661,7 @@ CREATE_TABLE(fac_import, 0) CREATE_TABLE(imp_log, 0) ( imp_log_key NUMBER(10) CONSTRAINT imp_k_imp_log_key PRIMARY KEY, - fac_import_key NUMBER(10) REFERENCES fac_import(fac_import_key) ON DELETE CASCADE, + fac_import_key NUMBER(10) CONSTRAINT fac_r_fac_import_key2 REFERENCES fac_import(fac_import_key) ON DELETE CASCADE, imp_log_applicatie VARCHAR2(50) , imp_log_datum DATE DEFAULT SYSDATE , imp_log_status VARCHAR2(1) @@ -748,7 +748,7 @@ CREATE_TABLE(fac_activiteit, 0) CREATE_TABLE(fac_imp_file, 0) ( - fac_import_key NUMBER(10) REFERENCES fac_import(fac_import_key) ON DELETE CASCADE, + fac_import_key NUMBER(10) CONSTRAINT fac_r_fac_import_key1 REFERENCES fac_import(fac_import_key) ON DELETE CASCADE, fac_imp_file_index NUMBER(10), fac_imp_file_line VARCHAR2(4000 CHAR) ); @@ -756,7 +756,7 @@ CREATE_TABLE(fac_imp_file, 0) CREATE_TABLE(fac_imp_catalogus, 0) ( - fac_import_key NUMBER(10) REFERENCES fac_import(fac_import_key) ON DELETE CASCADE, + fac_import_key NUMBER(10) CONSTRAINT fac_r_fac_import_key3 REFERENCES fac_import(fac_import_key) ON DELETE CASCADE, ins_discipline_key NUMBER(10), prs_bedrijf_key NUMBER(10), fac_imp_catalogus_datum DATE, @@ -1707,7 +1707,7 @@ CREATE_TABLE(faq_kenmerk,0) faq_kenmerk_uniek NUMBER(1), faq_kenmerk_regexp VARCHAR2(255), faq_kenmerk_verplicht NUMBER(1), - faq_kenmerk_groep NUMBER(1), + faq_kenmerk_groep NUMBER(1) DEFAULT 0 NOT NULL, faq_kenmerk_lengte NUMBER(4), faq_kenmerk_dec NUMBER(2), faq_kenmerk_nmin NUMBER(10), diff --git a/FIN/FIN_TAB.SRC b/FIN/FIN_TAB.SRC index 9fe91f1f..a869a4ba 100644 --- a/FIN/FIN_TAB.SRC +++ b/FIN/FIN_TAB.SRC @@ -173,6 +173,7 @@ CREATE_TABLE(fin_kenmerk,0) NUMBER(1) ,fin_kenmerk_groep NUMBER(1) + DEFAULT 0 NOT NULL ,fin_kenmerk_lengte NUMBER(4) ,fin_kenmerk_dec @@ -246,7 +247,7 @@ CREATE_TABLE(fin_factuur_note, 0) ); // Een basistabel waarin verkoopfactuurregels kunnen worden bewaard als een soort hardcopy -// Deze tabel wordt (vooralsnog) niet door de core-programmatuur gevuld maar is wel een +// Deze tabel wordt (vooralsnog) niet door de core-programmatuur gevuld maar is wel een // uniforme opslag voor latere referentie; vervangt de diverse cust-tabellen die ontstonden // Voor verschillende waarden (van bv kostenplaats of btwpercentage) zijn er verschillende regels // Stamgegevens kunnen later wijzigen en worden hier bevroren, overige gegevens kunnen worden @@ -255,10 +256,10 @@ CREATE_TABLE(fin_factuur_note, 0) CREATE_TABLE(fin_verkoopfactuur, 0) ( fin_verkoopfactuur_key NUMBER(10), - fin_verkoopfactuur_aanmaak DATE + fin_verkoopfactuur_aanmaak DATE DEFAULT SYSDATE, fin_verkoopfactuur_id VARCHAR2(30), /* het (externe) factuurnummer, vaak we numeriek */ - fin_verkoopfactuur_datum DATE, /* de factuurdatum */ + fin_verkoopfactuur_datum DATE, /* de factuurdatum */ fin_verkoopfactuur_omschr VARCHAR2(1000), fin_verkoopfactuur_xmlnode VARCHAR2(60), /* type van waarover deze factuur gaat */ fin_verkoopfactuur_refkey VARCHAR2(60), /* key van de bijbehorende entiteit van type xmlnode */ diff --git a/INS/INS_TAB.SRC b/INS/INS_TAB.SRC index 070e82ef..8c6898b3 100644 --- a/INS/INS_TAB.SRC +++ b/INS/INS_TAB.SRC @@ -589,7 +589,8 @@ CREATE_TABLE(ins_kenmerk, 0) ins_kenmerk_verplicht NUMBER(1), ins_kenmerk_groep - NUMBER(1), + NUMBER(1) + DEFAULT 0 NOT NULL, ins_kenmerk_toonbaar NUMBER(1) CONSTRAINT ins_c_ins_kenmerk_toonbaar CHECK(ins_kenmerk_toonbaar IS NULL diff --git a/MLD/MLD_TAB.SRC b/MLD/MLD_TAB.SRC index 6854faca..c1350af5 100644 --- a/MLD/MLD_TAB.SRC +++ b/MLD/MLD_TAB.SRC @@ -889,6 +889,7 @@ CREATE_TABLE(mld_kenmerk, 0) NUMBER(1) , mld_kenmerk_groep NUMBER(1) + DEFAULT 0 NOT NULL , mld_kenmerk_toonbaar NUMBER(1) , mld_kenmerk_volgnummer diff --git a/PRS/PRS_TAB.SRC b/PRS/PRS_TAB.SRC index 4a8006ae..8a292097 100644 --- a/PRS/PRS_TAB.SRC +++ b/PRS/PRS_TAB.SRC @@ -771,6 +771,7 @@ CREATE_TABLE(prs_kenmerk,0) NUMBER(1) ,prs_kenmerk_groep NUMBER(1) + DEFAULT 0 NOT NULL ,prs_kenmerk_lengte NUMBER(4) ,prs_kenmerk_dec diff --git a/RES/RES_TAB.SRC b/RES/RES_TAB.SRC index a5e87984..a687d8cf 100644 --- a/RES/RES_TAB.SRC +++ b/RES/RES_TAB.SRC @@ -626,6 +626,7 @@ CREATE_TABLE(res_kenmerk, 0) NUMBER(1) , res_kenmerk_groep NUMBER(1) + DEFAULT 0 NOT NULL , res_kenmerk_volgnummer NUMBER(3) NOT NULL diff --git a/_UP/DB24to25.src b/_UP/DB24to25.src index 7da815a9..b45c8aa9 100644 --- a/_UP/DB24to25.src +++ b/_UP/DB24to25.src @@ -301,7 +301,19 @@ INSERT INTO fac_import_app WHERE fac_functie_code = 'WEB_PRSSYS'; /////////////////////////////////////////////////////////////////////////////////////////// GENERAL - +BEGIN + adm.tryalter('TABLE alg_kenmerk MODIFY alg_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE bes_kenmerk MODIFY bes_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE bez_kenmerk MODIFY bez_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE cnt_kenmerk MODIFY cnt_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE faq_kenmerk MODIFY faq_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE fin_kenmerk MODIFY fin_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE ins_kenmerk MODIFY ins_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE mld_kenmerk MODIFY mld_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE prs_kenmerk MODIFY prs_kenmerk_groep DEFAULT 0'); + adm.tryalter('TABLE res_kenmerk MODIFY res_kenmerk_groep DEFAULT 0'); +END; +/ /////////////////////////////////////////////////////////////////////////////////////////// CLEANUP -- Cleanup from DB24 diff --git a/_UP/DB25to26.src b/_UP/DB25to26.src index 5646cf98..5dd3ebf2 100644 --- a/_UP/DB25to26.src +++ b/_UP/DB25to26.src @@ -13,7 +13,19 @@ COMMIT; /////////////////////////////////////////////////////////////////////////////////////////// FSN#nnnn /////////////////////////////////////////////////////////////////////////////////////////// GENERAL - +BEGIN + adm.tryalter('TABLE alg_kenmerk MODIFY alg_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE bes_kenmerk MODIFY bes_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE bez_kenmerk MODIFY bez_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE cnt_kenmerk MODIFY cnt_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE faq_kenmerk MODIFY faq_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE fin_kenmerk MODIFY fin_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE ins_kenmerk MODIFY ins_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE mld_kenmerk MODIFY mld_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE prs_kenmerk MODIFY prs_kenmerk_groep NOT NULL'); + adm.tryalter('TABLE res_kenmerk MODIFY res_kenmerk_groep NOT NULL'); +END; +/ /////////////////////////////////////////////////////////////////////////////////////////// CLEANUP -- Cleanup from DB25