Skip to content

Commit f893af6

Browse files
authored
add some clening sql
1 parent eae25b6 commit f893af6

3 files changed

Lines changed: 152 additions & 4 deletions

File tree

knowagedatabasescripts/mysql/mysql-dbupgradescript-8.2_to_9.0/MySQL_upgradescript_8.2_to_9.0.sql

Lines changed: 50 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,53 @@ WHERE name IN ('MANAGE_KPI_VALUE','CREATE_SELF_SERVICE_KPI','ENABLE_FEDERATED_DA
6262
COMMIT;
6363

6464
ALTER TABLE SBI_USER ADD COLUMN OTP_SECRET VARCHAR(100) NULL;
65-
ALTER TABLE SBI_ORGANIZATIONS ADD COLUMN IS_MFA TINYINT(1) DEFAULT 0;
65+
ALTER TABLE SBI_ORGANIZATIONS ADD COLUMN IS_MFA TINYINT(1) DEFAULT 0;
66+
67+
DELETE FROM SBI_AUTHORIZATIONS_ROLES WHERE AUTHORIZATION_ID = (SELECT ID FROM SBI_AUTHORIZATIONS WHERE NAME='ENABLE_TO_PRINT');
68+
DELETE FROM SBI_AUTHORIZATIONS WHERE NAME='ENABLE_TO_PRINT';
69+
COMMIT;
70+
71+
# delete the obsolete document type
72+
73+
DELETE FROM SBI_OBJECT_TEMPLATES WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
74+
75+
DELETE FROM SBI_OBJ_DATA_SET WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
76+
77+
DELETE FROM SBI_OUTPUT_PARAMETER WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
78+
79+
DELETE FROM SBI_OBJ_FUNC WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
80+
81+
DELETE FROM SBI_META_OBJ_DS WHERE obj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
82+
83+
DELETE FROM SBI_OBJ_PAR WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
84+
85+
DELETE FROM SBI_SUBOBJECTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
86+
DELETE FROM SBI_SNAPSHOTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
87+
88+
DELETE FROM SBI_OBJECTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
89+
90+
commit;
91+
92+
# clean the menu with link to nonexisting document
93+
delete FROM SBI_MENU sm WHERE biobj_id NOT IN (SELECT biobj_id FROM sbi_objects );
94+
delete FROM sbi_menu_role WHERE menu_id IN (SELECT menu_id FROM SBI_MENU sm WHERE biobj_id NOT IN (SELECT biobj_id FROM sbi_objects ));
95+
commit;
96+
97+
# delete the document without template
98+
99+
DELETE FROM SBI_OBJ_PARUSE WHERE obj_par_id IN (SELECT obj_par_id FROM SBI_OBJ_PAR WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1));
100+
101+
DELETE FROM SBI_OBJ_PAR WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
102+
103+
DELETE FROM SBI_OBJ_FUNC WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
104+
105+
DELETE FROM SBI_VIEWPOINTS WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
106+
107+
DELETE FROM SBI_OUTPUT_PARAMETER WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
108+
109+
DELETE FROM SBI_OBJ_DATA_SET WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
110+
111+
DELETE FROM SBI_META_OBJ_DS WHERE obj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
112+
113+
delete FROM sbi_objects WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
114+
commit;

knowagedatabasescripts/oracle/oracle-dbupgradescript-8.2_to_9.0/ORA_upgradescript_8.2_to_9.0.sql

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,3 +66,53 @@ COMMIT;
6666

6767
ALTER TABLE SBI_USER ADD OTP_SECRET VARCHAR(100) NULL;
6868
ALTER TABLE SBI_ORGANIZATIONS ADD IS_MFA SMALLINT DEFAULT 0;
69+
70+
DELETE FROM SBI_AUTHORIZATIONS_ROLES WHERE AUTHORIZATION_ID = (SELECT ID FROM SBI_AUTHORIZATIONS WHERE NAME='ENABLE_TO_PRINT');
71+
DELETE FROM SBI_AUTHORIZATIONS WHERE NAME='ENABLE_TO_PRINT';
72+
COMMIT;
73+
74+
# delete the obsolete document type
75+
76+
DELETE FROM SBI_OBJECT_TEMPLATES WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
77+
78+
DELETE FROM SBI_OBJ_DATA_SET WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
79+
80+
DELETE FROM SBI_OUTPUT_PARAMETER WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
81+
82+
DELETE FROM SBI_OBJ_FUNC WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
83+
84+
DELETE FROM SBI_META_OBJ_DS WHERE obj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
85+
86+
DELETE FROM SBI_OBJ_PAR WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
87+
88+
DELETE FROM SBI_SUBOBJECTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
89+
DELETE FROM SBI_SNAPSHOTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
90+
91+
DELETE FROM SBI_OBJECTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
92+
commit;
93+
94+
95+
# clean the menu with link to nonexisting document
96+
delete FROM SBI_MENU sm WHERE biobj_id NOT IN (SELECT biobj_id FROM sbi_objects );
97+
delete FROM sbi_menu_role WHERE menu_id IN (SELECT menu_id FROM SBI_MENU sm WHERE biobj_id NOT IN (SELECT biobj_id FROM sbi_objects ));
98+
commit;
99+
100+
# delete the document without template
101+
102+
DELETE FROM SBI_OBJ_PARUSE WHERE obj_par_id IN (SELECT obj_par_id FROM SBI_OBJ_PAR WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1));
103+
104+
DELETE FROM SBI_OBJ_PAR WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
105+
106+
DELETE FROM SBI_OBJ_FUNC WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
107+
108+
DELETE FROM SBI_VIEWPOINTS WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
109+
110+
DELETE FROM SBI_OUTPUT_PARAMETER WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
111+
112+
DELETE FROM SBI_OBJ_DATA_SET WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
113+
114+
DELETE FROM SBI_META_OBJ_DS WHERE obj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
115+
116+
delete FROM sbi_objects WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
117+
118+
commit;

knowagedatabasescripts/postgres/postgres-dbupgradescript-8.2_to_9.0/PG_upgradescript_8.2_to_9.0.sql

Lines changed: 52 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,59 @@ ALTER TABLE SBI_DASHBOARD_THEME
5656
ADD COLUMN IS_DEFAULT BOOLEAN NOT NULL DEFAULT FALSE;
5757

5858
DELETE FROM SBI_AUTHORIZATIONS_ROLES sar WHERE sar.AUTHORIZATION_ID IN (SELECT id FROM SBI_AUTHORIZATIONS
59-
WHERE name IN ('MANAGE_KPI_VALUE','CREATE_SELF_SERVICE_KPI','ENABLE_FEDERATED_DATASET','CREATE_SELF_SERVICE_GEOREPORT'))
59+
WHERE name IN ('MANAGE_KPI_VALUE','CREATE_SELF_SERVICE_KPI','ENABLE_FEDERATED_DATASET','CREATE_SELF_SERVICE_GEOREPORT'));
6060
DELETE FROM SBI_AUTHORIZATIONS
61-
WHERE name IN ('MANAGE_KPI_VALUE','CREATE_SELF_SERVICE_KPI','ENABLE_FEDERATED_DATASET','CREATE_SELF_SERVICE_GEOREPORT')
61+
WHERE name IN ('MANAGE_KPI_VALUE','CREATE_SELF_SERVICE_KPI','ENABLE_FEDERATED_DATASET','CREATE_SELF_SERVICE_GEOREPORT');
6262
COMMIT;
6363

6464
ALTER TABLE SBI_USER ADD COLUMN OTP_SECRET VARCHAR(100) NULL;
65-
ALTER TABLE SBI_ORGANIZATIONS ADD COLUMN IS_MFA BOOLEAN DEFAULT FALSE;
65+
ALTER TABLE SBI_ORGANIZATIONS ADD COLUMN IS_MFA BOOLEAN DEFAULT FALSE;
66+
67+
DELETE FROM SBI_AUTHORIZATIONS_ROLES WHERE AUTHORIZATION_ID = (SELECT ID FROM SBI_AUTHORIZATIONS WHERE NAME='ENABLE_TO_PRINT');
68+
DELETE FROM SBI_AUTHORIZATIONS WHERE NAME='ENABLE_TO_PRINT';
69+
COMMIT;
70+
71+
# delete the obsolete document type
72+
73+
DELETE FROM SBI_OBJECT_TEMPLATES WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
74+
75+
DELETE FROM SBI_OBJ_DATA_SET WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
76+
77+
DELETE FROM SBI_OUTPUT_PARAMETER WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
78+
79+
DELETE FROM SBI_OBJ_FUNC WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
80+
81+
DELETE FROM SBI_META_OBJ_DS WHERE obj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
82+
83+
DELETE FROM SBI_OBJ_PAR WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
84+
85+
DELETE FROM SBI_SUBOBJECTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
86+
DELETE FROM SBI_SNAPSHOTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
87+
88+
DELETE FROM SBI_OBJECTS WHERE biobj_id IN (SELECT biobj_id FROM SBI_OBJECTS WHERE BIOBJ_TYPE_CD IN ('MAP','DATA_MINING','SMART_FILTER','CONSOLE','CHART','ACCESSIBLE_HTML') OR engine_id in (SELECT engine_id FROM sbi_engines WHERE name IN ('Process Engine','What-If Engine')));
89+
commit;
90+
91+
92+
# clean the menu with link to nonexisting document
93+
delete FROM SBI_MENU sm WHERE biobj_id NOT IN (SELECT biobj_id FROM sbi_objects );
94+
delete FROM sbi_menu_role WHERE menu_id IN (SELECT menu_id FROM SBI_MENU sm WHERE biobj_id NOT IN (SELECT biobj_id FROM sbi_objects ));
95+
commit;
96+
97+
# delete the document without template
98+
99+
DELETE FROM SBI_OBJ_PARUSE WHERE obj_par_id IN (SELECT obj_par_id FROM SBI_OBJ_PAR WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1));
100+
101+
DELETE FROM SBI_OBJ_PAR WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
102+
103+
DELETE FROM SBI_OBJ_FUNC WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
104+
105+
DELETE FROM SBI_VIEWPOINTS WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
106+
107+
DELETE FROM SBI_OUTPUT_PARAMETER WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
108+
109+
DELETE FROM SBI_OBJ_DATA_SET WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
110+
111+
DELETE FROM SBI_META_OBJ_DS WHERE obj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
112+
113+
delete FROM sbi_objects WHERE biobj_id NOT IN (SELECT sot.BIOBJ_ID FROM SBI_OBJECT_TEMPLATES sot WHERE active=1);
114+
commit;

0 commit comments

Comments
 (0)