From 343edd2df73edcad53458c326370c420e62ae6d4 Mon Sep 17 00:00:00 2001 From: Harryxzy Date: Thu, 17 Aug 2023 16:06:55 +0800 Subject: [PATCH] sql --- resource/sqlupgrade/DM/sql202308170403.sql | 9 +++++++++ resource/sqlupgrade/JC/sql202308170403.sql | 9 +++++++++ resource/sqlupgrade/Mysql/sql202308170403.sql | 7 +++++++ resource/sqlupgrade/Oracle/sql202308170403.sql | 10 ++++++++++ resource/sqlupgrade/PG/sql202308170403.sql | 8 ++++++++ resource/sqlupgrade/SQLServer/sql202308170403.sql | 8 ++++++++ 6 files changed, 51 insertions(+) create mode 100644 resource/sqlupgrade/DM/sql202308170403.sql create mode 100644 resource/sqlupgrade/JC/sql202308170403.sql create mode 100644 resource/sqlupgrade/Mysql/sql202308170403.sql create mode 100644 resource/sqlupgrade/Oracle/sql202308170403.sql create mode 100644 resource/sqlupgrade/PG/sql202308170403.sql create mode 100644 resource/sqlupgrade/SQLServer/sql202308170403.sql diff --git a/resource/sqlupgrade/DM/sql202308170403.sql b/resource/sqlupgrade/DM/sql202308170403.sql new file mode 100644 index 000000000..c06c2bd26 --- /dev/null +++ b/resource/sqlupgrade/DM/sql202308170403.sql @@ -0,0 +1,9 @@ +update hrsa_salary_sob_item a set rounding_mode = (select rounding_mode from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.rounding_mode is null or a.rounding_mode=''); +/ + +update hrsa_salary_sob_item a set pattern = (select pattern from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.pattern is null or a.pattern=''); +/ + +update hrsa_salary_sob_item a set value_type = (select value_type from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.value_type is null or a.value_type=''); +/ + diff --git a/resource/sqlupgrade/JC/sql202308170403.sql b/resource/sqlupgrade/JC/sql202308170403.sql new file mode 100644 index 000000000..c06c2bd26 --- /dev/null +++ b/resource/sqlupgrade/JC/sql202308170403.sql @@ -0,0 +1,9 @@ +update hrsa_salary_sob_item a set rounding_mode = (select rounding_mode from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.rounding_mode is null or a.rounding_mode=''); +/ + +update hrsa_salary_sob_item a set pattern = (select pattern from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.pattern is null or a.pattern=''); +/ + +update hrsa_salary_sob_item a set value_type = (select value_type from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.value_type is null or a.value_type=''); +/ + diff --git a/resource/sqlupgrade/Mysql/sql202308170403.sql b/resource/sqlupgrade/Mysql/sql202308170403.sql new file mode 100644 index 000000000..3cc8d00fa --- /dev/null +++ b/resource/sqlupgrade/Mysql/sql202308170403.sql @@ -0,0 +1,7 @@ +update hrsa_salary_sob_item a set rounding_mode = (select rounding_mode from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.rounding_mode is null or a.rounding_mode=''); + + +update hrsa_salary_sob_item a set pattern = (select pattern from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.pattern is null or a.pattern=''); + + +update hrsa_salary_sob_item a set value_type = (select value_type from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.value_type is null or a.value_type=''); \ No newline at end of file diff --git a/resource/sqlupgrade/Oracle/sql202308170403.sql b/resource/sqlupgrade/Oracle/sql202308170403.sql new file mode 100644 index 000000000..dd2c7fecf --- /dev/null +++ b/resource/sqlupgrade/Oracle/sql202308170403.sql @@ -0,0 +1,10 @@ +update hrsa_salary_sob_item a set rounding_mode = (select rounding_mode from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.rounding_mode is null or a.rounding_mode='') +/ + + +update hrsa_salary_sob_item a set pattern = (select pattern from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.pattern is null or a.pattern='') +/ + + +update hrsa_salary_sob_item a set value_type = (select value_type from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.value_type is null or a.value_type='') +/ \ No newline at end of file diff --git a/resource/sqlupgrade/PG/sql202308170403.sql b/resource/sqlupgrade/PG/sql202308170403.sql new file mode 100644 index 000000000..ce66de13c --- /dev/null +++ b/resource/sqlupgrade/PG/sql202308170403.sql @@ -0,0 +1,8 @@ +update hrsa_salary_sob_item a set rounding_mode = (select rounding_mode from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.rounding_mode is null); +/ + +update hrsa_salary_sob_item a set pattern = (select pattern from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.pattern is null); +/ + +update hrsa_salary_sob_item a set value_type = (select value_type from hrsa_salary_item b where b.delete_type=0 and b.id =a.salary_item_id) where a.delete_type=0 and (a.value_type is null); +/ \ No newline at end of file diff --git a/resource/sqlupgrade/SQLServer/sql202308170403.sql b/resource/sqlupgrade/SQLServer/sql202308170403.sql new file mode 100644 index 000000000..9ee71e7d2 --- /dev/null +++ b/resource/sqlupgrade/SQLServer/sql202308170403.sql @@ -0,0 +1,8 @@ +update a set a.rounding_mode = b.rounding_mode from hrsa_salary_sob_item a, hrsa_salary_item b where a.salary_item_id=b.id and a.delete_type=0 and (a.rounding_mode is null or a.rounding_mode='') +GO + +update a set a.pattern = b.pattern from hrsa_salary_sob_item a, hrsa_salary_item b where a.salary_item_id=b.id and a.delete_type=0 and (a.pattern is null or a.pattern='') +GO + +update a set a.value_type = b.value_type from hrsa_salary_sob_item a, hrsa_salary_item b where a.salary_item_id=b.id and a.delete_type=0 and (a.value_type is null or a.value_type='') +GO \ No newline at end of file