Skip to content

Commit 55a3ee6

Browse files
committed
Closes #2637 - add update scripts from 8.1 to 8.2
1 parent f1751a6 commit 55a3ee6

4 files changed

+78
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-- this script updates the TASKANA database schema from version 8.1.0. to version 8.2.0.
2+
SET SCHEMA %schemaName%;
3+
4+
INSERT INTO TASKANA_SCHEMA_VERSION (ID, VERSION, CREATED)
5+
VALUES (TASKANA_SCHEMA_VERSION_ID_SEQ.NEXTVAL, '8.2.0', CURRENT_TIMESTAMP);
6+
7+
ALTER TABLE TASK
8+
ADD COLUMN NUMBER_OF_COMMENTS INT DEFAULT 0;
9+
10+
UPDATE TASK t
11+
SET NUMBER_OF_COMMENTS = subquery.COMMENT_COUNT
12+
FROM (
13+
SELECT t.ID, COUNT(tc.ID) AS COMMENT_COUNT
14+
FROM TASK t
15+
RIGHT OUTER JOIN TASK_COMMENT tc
16+
ON t.ID = tc.TASK_ID
17+
GROUP BY t.ID
18+
) AS subquery
19+
WHERE t.ID = subquery.ID;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-- this script updates the TASKANA database schema from version 8.1.0 to version 8.2.0.
2+
SET SCHEMA %schemaName%;
3+
4+
INSERT INTO TASKANA_SCHEMA_VERSION (ID, VERSION, CREATED)
5+
VALUES (nextval('TASKANA_SCHEMA_VERSION_ID_SEQ'), '8.2.0', CURRENT_TIMESTAMP);
6+
7+
ALTER TABLE TASK
8+
ADD COLUMN NUMBER_OF_COMMENTS INT DEFAULT 0;
9+
10+
UPDATE TASK t
11+
SET NUMBER_OF_COMMENTS = (
12+
SELECT COUNT(tc.ID)
13+
FROM TASK_COMMENT tc
14+
WHERE tc.TASK_ID = t.ID
15+
)
16+
WHERE EXISTS (
17+
SELECT 1
18+
FROM TASK_COMMENT tc
19+
WHERE tc.TASK_ID = t.ID
20+
);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-- this script updates the TASKANA database schema from version 8.1.0 to version 8.2.0.
2+
ALTER SESSION SET CURRENT_SCHEMA = %schemaName%;
3+
4+
INSERT INTO TASKANA_SCHEMA_VERSION (ID, VERSION, CREATED)
5+
VALUES (nextval('TASKANA_SCHEMA_VERSION_ID_SEQ'), '8.2s.0', CURRENT_TIMESTAMP);
6+
7+
ALTER TABLE TASK
8+
ADD COLUMN NUMBER_OF_COMMENTS INT DEFAULT 0;
9+
10+
UPDATE TASK t
11+
SET NUMBER_OF_COMMENTS = subquery.COMMENT_COUNT
12+
FROM (
13+
SELECT t.ID, COUNT(tc.ID) AS COMMENT_COUNT
14+
FROM TASK t
15+
RIGHT OUTER JOIN TASK_COMMENT tc
16+
ON t.ID = tc.TASK_ID
17+
GROUP BY t.ID
18+
) AS subquery
19+
WHERE t.ID = subquery.ID;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-- this script updates the TASKANA database schema from version 8.1.0 to version 8.2.0.
2+
3+
SET search_path = %schemaName%;
4+
5+
INSERT INTO TASKANA_SCHEMA_VERSION (ID, VERSION, CREATED)
6+
VALUES (nextval('TASKANA_SCHEMA_VERSION_ID_SEQ'), '8.2.0', CURRENT_TIMESTAMP);
7+
8+
ALTER TABLE TASK
9+
ADD COLUMN NUMBER_OF_COMMENTS INT DEFAULT 0;
10+
11+
UPDATE TASK t
12+
SET NUMBER_OF_COMMENTS = subquery.COMMENT_COUNT
13+
FROM (
14+
SELECT t.ID, COUNT(tc.ID) AS COMMENT_COUNT
15+
FROM TASK t
16+
RIGHT OUTER JOIN TASK_COMMENT tc
17+
ON t.ID = tc.TASK_ID
18+
GROUP BY t.ID
19+
) AS subquery
20+
WHERE t.ID = subquery.ID;

0 commit comments

Comments
 (0)