diff --git a/spring-batch-core/src/main/resources/schema-db2.sql b/spring-batch-core/src/main/resources/schema-db2.sql index b5b595316..fb9ac7b49 100644 --- a/spring-batch-core/src/main/resources/schema-db2.sql +++ b/spring-batch-core/src/main/resources/schema-db2.sql @@ -76,6 +76,6 @@ CREATE TABLE BATCH_EXECUTION_CONTEXT ( OBJECT_VAL BLOB ) ; -CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ; -CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ; -CREATE SEQUENCE BATCH_JOB_SEQ; +CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ AS BIGINT MAXVALUE 9223372036854775807 NO CYCLE; +CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ AS BIGINT MAXVALUE 9223372036854775807 NO CYCLE; +CREATE SEQUENCE BATCH_JOB_SEQ AS BIGINT MAXVALUE 9223372036854775807 NO CYCLE; diff --git a/spring-batch-core/src/main/resources/schema-oracle10g.sql b/spring-batch-core/src/main/resources/schema-oracle10g.sql index 817a8e682..58c132d96 100644 --- a/spring-batch-core/src/main/resources/schema-oracle10g.sql +++ b/spring-batch-core/src/main/resources/schema-oracle10g.sql @@ -11,16 +11,16 @@ DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ; DROP SEQUENCE BATCH_JOB_SEQ ; CREATE TABLE BATCH_JOB_INSTANCE ( - JOB_INSTANCE_ID NUMBER(38) NOT NULL PRIMARY KEY , - VERSION NUMBER(38) , + JOB_INSTANCE_ID NUMBER(19,0) NOT NULL PRIMARY KEY , + VERSION NUMBER(19,0) , JOB_NAME VARCHAR2(100) NOT NULL, JOB_KEY VARCHAR2(2500) ) ; CREATE TABLE BATCH_JOB_EXECUTION ( - JOB_EXECUTION_ID NUMBER(38) NOT NULL PRIMARY KEY , - VERSION NUMBER(38) , - JOB_INSTANCE_ID NUMBER(38) NOT NULL, + JOB_EXECUTION_ID NUMBER(19,0) NOT NULL PRIMARY KEY , + VERSION NUMBER(19,0) , + JOB_INSTANCE_ID NUMBER(19,0) NOT NULL, CREATE_TIME TIMESTAMP NOT NULL, START_TIME TIMESTAMP DEFAULT NULL , END_TIME TIMESTAMP DEFAULT NULL , @@ -33,30 +33,30 @@ CREATE TABLE BATCH_JOB_EXECUTION ( ) ; CREATE TABLE BATCH_JOB_PARAMS ( - JOB_INSTANCE_ID NUMBER(38) NOT NULL , + JOB_INSTANCE_ID NUMBER(19,0) NOT NULL , TYPE_CD VARCHAR2(6) NOT NULL , KEY_NAME VARCHAR2(100) NOT NULL , STRING_VAL VARCHAR2(250) , DATE_VAL TIMESTAMP DEFAULT NULL , - LONG_VAL NUMBER(38) , + LONG_VAL NUMBER(19,0) , DOUBLE_VAL NUMBER , constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID) references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID) ) ; CREATE TABLE BATCH_STEP_EXECUTION ( - STEP_EXECUTION_ID NUMBER(38) NOT NULL PRIMARY KEY , - VERSION NUMBER(38) NOT NULL, + STEP_EXECUTION_ID NUMBER(19,0) NOT NULL PRIMARY KEY , + VERSION NUMBER(19,0) NOT NULL, STEP_NAME VARCHAR2(100) NOT NULL, - JOB_EXECUTION_ID NUMBER(38) NOT NULL, + JOB_EXECUTION_ID NUMBER(19,0) NOT NULL, START_TIME TIMESTAMP NOT NULL , END_TIME TIMESTAMP DEFAULT NULL , STATUS VARCHAR2(10) , - COMMIT_COUNT NUMBER(38) , - ITEM_COUNT NUMBER(38) , - READ_SKIP_COUNT NUMBER(38) , - WRITE_SKIP_COUNT NUMBER(38) , - ROLLBACK_COUNT NUMBER(38) , + COMMIT_COUNT NUMBER(19,0) , + ITEM_COUNT NUMBER(19,0) , + READ_SKIP_COUNT NUMBER(19,0) , + WRITE_SKIP_COUNT NUMBER(19,0) , + ROLLBACK_COUNT NUMBER(19,0) , CONTINUABLE CHAR(1) , EXIT_CODE VARCHAR2(20) , EXIT_MESSAGE VARCHAR2(2500) , @@ -65,17 +65,17 @@ CREATE TABLE BATCH_STEP_EXECUTION ( ) ; CREATE TABLE BATCH_EXECUTION_CONTEXT ( - EXECUTION_ID NUMBER(38) NOT NULL, + EXECUTION_ID NUMBER(19,0) NOT NULL, DISCRIMINATOR VARCHAR2(1) NOT NULL, TYPE_CD VARCHAR2(6) NOT NULL, KEY_NAME VARCHAR2(1000) NOT NULL, STRING_VAL VARCHAR2(1000) , DATE_VAL TIMESTAMP DEFAULT NULL , - LONG_VAL NUMBER(38) , + LONG_VAL NUMBER(19,0) , DOUBLE_VAL NUMBER , OBJECT_VAL BLOB ) ; -CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ; -CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ; -CREATE SEQUENCE BATCH_JOB_SEQ; +CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ MAXVALUE 9223372036854775807 NOCYCLE; +CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ MAXVALUE 9223372036854775807 NOCYCLE; +CREATE SEQUENCE BATCH_JOB_SEQ MAXVALUE 9223372036854775807 NOCYCLE; diff --git a/spring-batch-core/src/main/resources/schema-postgresql.sql b/spring-batch-core/src/main/resources/schema-postgresql.sql index 8c3827144..3ac0ea4aa 100644 --- a/spring-batch-core/src/main/resources/schema-postgresql.sql +++ b/spring-batch-core/src/main/resources/schema-postgresql.sql @@ -76,6 +76,6 @@ CREATE TABLE BATCH_EXECUTION_CONTEXT ( OBJECT_VAL BYTEA ) ; -CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ; -CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ; -CREATE SEQUENCE BATCH_JOB_SEQ; +CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ MAXVALUE 9223372036854775807 NO CYCLE; +CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ MAXVALUE 9223372036854775807 NO CYCLE; +CREATE SEQUENCE BATCH_JOB_SEQ MAXVALUE 9223372036854775807 NO CYCLE; diff --git a/spring-batch-core/src/main/resources/schema-upgrade-oracle10g.sql b/spring-batch-core/src/main/resources/schema-upgrade-oracle10g.sql index ae9da98c2..02396c897 100644 --- a/spring-batch-core/src/main/resources/schema-upgrade-oracle10g.sql +++ b/spring-batch-core/src/main/resources/schema-upgrade-oracle10g.sql @@ -3,13 +3,13 @@ -- Upgrades an existing 1.0 schema to version 1.1. CREATE TABLE BATCH_EXECUTION_CONTEXT ( - EXECUTION_ID NUMBER(38) NOT NULL, + EXECUTION_ID NUMBER(19,0) NOT NULL, DISCRIMINATOR VARCHAR2(1) NOT NULL, TYPE_CD VARCHAR2(6) NOT NULL, KEY_NAME VARCHAR2(1000) NOT NULL, STRING_VAL VARCHAR2(1000) , DATE_VAL TIMESTAMP DEFAULT NULL , - LONG_VAL NUMBER(38) , + LONG_VAL NUMBER(19,0) , DOUBLE_VAL NUMBER , OBJECT_VAL BLOB ) ; @@ -20,6 +20,6 @@ DROP TABLE BATCH_STEP_EXECUTION_CONTEXT; ALTER TABLE BATCH_JOB_EXECUTION ADD CREATE_TIME TIMESTAMP; UPDATE BATCH_JOB_EXECUTION SET CREATE_TIME = START_TIME; ALTER TABLE BATCH_JOB_EXECUTION MODIFY CREATE_TIME NOT NULL; -ALTER TABLE BATCH_STEP_EXECUTION ADD READ_SKIP_COUNT NUMBER(38); -ALTER TABLE BATCH_STEP_EXECUTION ADD WRITE_SKIP_COUNT NUMBER(38); -ALTER TABLE BATCH_STEP_EXECUTION ADD ROLLBACK_COUNT NUMBER(38); +ALTER TABLE BATCH_STEP_EXECUTION ADD READ_SKIP_COUNT NUMBER(19,0); +ALTER TABLE BATCH_STEP_EXECUTION ADD WRITE_SKIP_COUNT NUMBER(19,0); +ALTER TABLE BATCH_STEP_EXECUTION ADD ROLLBACK_COUNT NUMBER(19,0);