From 201620ce807294844d1ff4fd39b39cc7c125906a Mon Sep 17 00:00:00 2001 From: willschipp Date: Sat, 16 Mar 2013 07:36:11 -0400 Subject: [PATCH] BATCH-1977 - script to migrate batch_job_params to new batch_job_execution_params --- .../batch/core/2.1-to-2.2-migration.sql | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 spring-batch-core/src/main/resources/org/springframework/batch/core/2.1-to-2.2-migration.sql diff --git a/spring-batch-core/src/main/resources/org/springframework/batch/core/2.1-to-2.2-migration.sql b/spring-batch-core/src/main/resources/org/springframework/batch/core/2.1-to-2.2-migration.sql new file mode 100644 index 000000000..104ae6073 --- /dev/null +++ b/spring-batch-core/src/main/resources/org/springframework/batch/core/2.1-to-2.2-migration.sql @@ -0,0 +1,18 @@ + +--insert script that 'copies' existing batch_job_params to batch_job_execution_params +--sets new params to identifying ones +--selects the 'first'(minimum) job_execution_id for a job_instance_id + +INSERT INTO BATCH_JOB_EXECUTION_PARAMS ( + JOB_EXECUTION_ID , TYPE_CD , KEY_NAME , STRING_VAL , DATE_VAL , LONG_VAL , DOUBLE_VAL , IDENTIFYING +) SELECT ( + SELECT + MIN(JOB_EXECUTION_ID) + FROM + BATCH_JOB_EXECUTION JE, BATCH_JOB_PARAMS JP + WHERE + JP.JOB_INSTANCE_ID = JE.JOB_INSTANCE_ID AND JE.JOB_INSTANCE_ID = J.JOB_INSTANCE_ID + ), + J.TYPE_CD, J.KEY_NAME, J.STRING_VAL, J.DATE_VAL, J.LONG_VAL, J.DOUBLE_VAL, 1 +FROM + BATCH_JOB_PARAMS J; \ No newline at end of file