Guest User

Untitled

a guest
Apr 26th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. -- Jota Freitas Jr - Criar tabelas para controle de Spring Batch
  2.  
  3. CREATE TABLE BATCH_JOB_INSTANCE (
  4. JOB_INSTANCE_ID NUMBER(19,0) NOT NULL PRIMARY KEY ,
  5. VERSION NUMBER(19,0) ,
  6. JOB_NAME VARCHAR2(100) NOT NULL,
  7. JOB_KEY VARCHAR2(32) NOT NULL,
  8. constraint JOB_INST_UN unique (JOB_NAME, JOB_KEY)
  9. ) ;
  10.  
  11. CREATE TABLE BATCH_JOB_EXECUTION (
  12. JOB_EXECUTION_ID NUMBER(19,0) NOT NULL PRIMARY KEY ,
  13. VERSION NUMBER(19,0) ,
  14. JOB_INSTANCE_ID NUMBER(19,0) NOT NULL,
  15. CREATE_TIME TIMESTAMP NOT NULL,
  16. START_TIME TIMESTAMP DEFAULT NULL ,
  17. END_TIME TIMESTAMP DEFAULT NULL ,
  18. STATUS VARCHAR2(10) ,
  19. EXIT_CODE VARCHAR2(2500) ,
  20. EXIT_MESSAGE VARCHAR2(2500) ,
  21. LAST_UPDATED TIMESTAMP,
  22. JOB_CONFIGURATION_LOCATION VARCHAR(2500) NULL,
  23. constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
  24. references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
  25. ) ;
  26.  
  27. CREATE TABLE BATCH_JOB_EXECUTION_PARAMS (
  28. JOB_EXECUTION_ID NUMBER(19,0) NOT NULL ,
  29. TYPE_CD VARCHAR2(6) NOT NULL ,
  30. KEY_NAME VARCHAR2(100) NOT NULL ,
  31. STRING_VAL VARCHAR2(250) ,
  32. DATE_VAL TIMESTAMP DEFAULT NULL ,
  33. LONG_VAL NUMBER(19,0) ,
  34. DOUBLE_VAL NUMBER ,
  35. IDENTIFYING CHAR(1) NOT NULL ,
  36. constraint JOB_EXEC_PARAMS_FK foreign key (JOB_EXECUTION_ID)
  37. references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
  38. ) ;
  39.  
  40. CREATE TABLE BATCH_STEP_EXECUTION (
  41. STEP_EXECUTION_ID NUMBER(19,0) NOT NULL PRIMARY KEY ,
  42. VERSION NUMBER(19,0) NOT NULL,
  43. STEP_NAME VARCHAR2(100) NOT NULL,
  44. JOB_EXECUTION_ID NUMBER(19,0) NOT NULL,
  45. START_TIME TIMESTAMP NOT NULL ,
  46. END_TIME TIMESTAMP DEFAULT NULL ,
  47. STATUS VARCHAR2(10) ,
  48. COMMIT_COUNT NUMBER(19,0) ,
  49. READ_COUNT NUMBER(19,0) ,
  50. FILTER_COUNT NUMBER(19,0) ,
  51. WRITE_COUNT NUMBER(19,0) ,
  52. READ_SKIP_COUNT NUMBER(19,0) ,
  53. WRITE_SKIP_COUNT NUMBER(19,0) ,
  54. PROCESS_SKIP_COUNT NUMBER(19,0) ,
  55. ROLLBACK_COUNT NUMBER(19,0) ,
  56. EXIT_CODE VARCHAR2(2500) ,
  57. EXIT_MESSAGE VARCHAR2(2500) ,
  58. LAST_UPDATED TIMESTAMP,
  59. constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
  60. references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
  61. ) ;
  62.  
  63. CREATE TABLE BATCH_STEP_EXECUTION_CONTEXT (
  64. STEP_EXECUTION_ID NUMBER(19,0) NOT NULL PRIMARY KEY,
  65. SHORT_CONTEXT VARCHAR2(2500) NOT NULL,
  66. SERIALIZED_CONTEXT CLOB ,
  67. constraint STEP_EXEC_CTX_FK foreign key (STEP_EXECUTION_ID)
  68. references BATCH_STEP_EXECUTION(STEP_EXECUTION_ID)
  69. ) ;
  70.  
  71. CREATE TABLE BATCH_JOB_EXECUTION_CONTEXT (
  72. JOB_EXECUTION_ID NUMBER(19,0) NOT NULL PRIMARY KEY,
  73. SHORT_CONTEXT VARCHAR2(2500) NOT NULL,
  74. SERIALIZED_CONTEXT CLOB ,
  75. constraint JOB_EXEC_CTX_FK foreign key (JOB_EXECUTION_ID)
  76. references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
  77. ) ;
  78.  
  79. CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NOCYCLE;
  80. CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NOCYCLE;
  81. CREATE SEQUENCE BATCH_JOB_SEQ START WITH 0 MINVALUE 0 MAXVALUE 9223372036854775807 NOCYCLE;
Add Comment
Please, Sign In to add comment