You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

tables_db2_v72.sql 5.3 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. --
  2. -- Thanks to Horia Muntean for submitting this, Mikkel Heisterberg for updating it
  3. --
  4. -- .. known to work with DB2 7.2 and the JDBC driver "COM.ibm.db2.jdbc.net.DB2Driver"
  5. -- .. likely to work with others...
  6. --
  7. -- In your Quartz properties file, you'll need to set
  8. -- org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.DB2v7Delegate
  9. --
  10. -- or
  11. --
  12. -- org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.StdJDBCDelegate
  13. --
  14. -- If you're using DB2 6.x you'll want to set this property to
  15. -- org.quartz.jobStore.driverDelegateClass = org.quartz.impl.jdbcjobstore.DB2v6Delegate
  16. --
  17. -- Note that the blob column size (e.g. blob(2000)) dictates theount of data that can be stored in
  18. -- that blob - i.e. limits theount of data you can put into your JobDataMap
  19. --
  20. DROP TABLE QRTZ_FIRED_TRIGGERS;
  21. DROP TABLE QRTZ_PAUSED_TRIGGER_GRPS;
  22. DROP TABLE QRTZ_SCHEDULER_STATE;
  23. DROP TABLE QRTZ_LOCKS;
  24. DROP TABLE QRTZ_SIMPLE_TRIGGERS;
  25. DROP TABLE QRTZ_SIMPROP_TRIGGERS;
  26. DROP TABLE QRTZ_CRON_TRIGGERS;
  27. DROP TABLE QRTZ_TRIGGERS;
  28. DROP TABLE QRTZ_JOB_DETAILS;
  29. DROP TABLE QRTZ_CALENDARS;
  30. DROP TABLE QRTZ_BLOB_TRIGGERS;
  31. create table qrtz_job_details (
  32. sched_name varchar(120) not null,
  33. job_name varchar(80) not null,
  34. job_group varchar(80) not null,
  35. description varchar(120),
  36. job_class_name varchar(128) not null,
  37. is_durable varchar(1) not null,
  38. is_nonconcurrent varchar(1) not null,
  39. is_update_data varchar(1) not null,
  40. requests_recovery varchar(1) not null,
  41. job_data blob(2000),
  42. primary key (sched_name,job_name,job_group)
  43. );
  44. create table qrtz_triggers(
  45. sched_name varchar(120) not null,
  46. trigger_name varchar(80) not null,
  47. trigger_group varchar(80) not null,
  48. job_name varchar(80) not null,
  49. job_group varchar(80) not null,
  50. description varchar(120),
  51. next_fire_time bigint,
  52. prev_fire_time bigint,
  53. priority integer,
  54. trigger_state varchar(16) not null,
  55. trigger_type varchar(8) not null,
  56. start_time bigint not null,
  57. end_time bigint,
  58. calendar_name varchar(80),
  59. misfire_instr smallint,
  60. job_data blob(2000),
  61. primary key (sched_name,trigger_name,trigger_group),
  62. foreign key (sched_name,job_name,job_group) references qrtz_job_details(sched_name,job_name,job_group)
  63. );
  64. create table qrtz_simple_triggers(
  65. sched_name varchar(120) not null,
  66. trigger_name varchar(80) not null,
  67. trigger_group varchar(80) not null,
  68. repeat_count bigint not null,
  69. repeat_interval bigint not null,
  70. times_triggered bigint not null,
  71. primary key (sched_name,trigger_name,trigger_group),
  72. foreign key (sched_name,trigger_name,trigger_group) references qrtz_triggers(sched_name,trigger_name,trigger_group)
  73. );
  74. create table qrtz_cron_triggers(
  75. sched_name varchar(120) not null,
  76. trigger_name varchar(80) not null,
  77. trigger_group varchar(80) not null,
  78. cron_expression varchar(120) not null,
  79. time_zone_id varchar(80),
  80. primary key (sched_name,trigger_name,trigger_group),
  81. foreign key (sched_name,trigger_name,trigger_group) references qrtz_triggers(sched_name,trigger_name,trigger_group)
  82. );
  83. CREATE TABLE qrtz_simprop_triggers
  84. (
  85. sched_name varchar(120) not null,
  86. TRIGGER_NAME VARCHAR(200) NOT NULL,
  87. TRIGGER_GROUP VARCHAR(200) NOT NULL,
  88. STR_PROP_1 VARCHAR(512) NULL,
  89. STR_PROP_2 VARCHAR(512) NULL,
  90. STR_PROP_3 VARCHAR(512) NULL,
  91. INT_PROP_1 INT NULL,
  92. INT_PROP_2 INT NULL,
  93. LONG_PROP_1 BIGINT NULL,
  94. LONG_PROP_2 BIGINT NULL,
  95. DEC_PROP_1 NUMERIC(13,4) NULL,
  96. DEC_PROP_2 NUMERIC(13,4) NULL,
  97. BOOL_PROP_1 VARCHAR(1) NULL,
  98. BOOL_PROP_2 VARCHAR(1) NULL,
  99. PRIMARY KEY (sched_name,TRIGGER_NAME,TRIGGER_GROUP),
  100. FOREIGN KEY (sched_name,TRIGGER_NAME,TRIGGER_GROUP)
  101. REFERENCES QRTZ_TRIGGERS(sched_name,TRIGGER_NAME,TRIGGER_GROUP)
  102. );
  103. create table qrtz_blob_triggers(
  104. sched_name varchar(120) not null,
  105. trigger_name varchar(80) not null,
  106. trigger_group varchar(80) not null,
  107. blob_data blob(2000),
  108. primary key (sched_name,trigger_name,trigger_group),
  109. foreign key (sched_name,trigger_name,trigger_group) references qrtz_triggers(sched_name,trigger_name,trigger_group)
  110. );
  111. create table qrtz_calendars(
  112. sched_name varchar(120) not null,
  113. calendar_name varchar(80) not null,
  114. calendar blob(2000) not null,
  115. primary key (sched_name,calendar_name)
  116. );
  117. create table qrtz_fired_triggers(
  118. sched_name varchar(120) not null,
  119. entry_id varchar(95) not null,
  120. trigger_name varchar(80) not null,
  121. trigger_group varchar(80) not null,
  122. instance_name varchar(80) not null,
  123. fired_time bigint not null,
  124. sched_time bigint not null,
  125. priority integer not null,
  126. state varchar(16) not null,
  127. job_name varchar(80),
  128. job_group varchar(80),
  129. is_nonconcurrent varchar(1),
  130. requests_recovery varchar(1),
  131. primary key (sched_name,entry_id)
  132. );
  133. create table qrtz_paused_trigger_grps(
  134. sched_name varchar(120) not null,
  135. trigger_group varchar(80) not null,
  136. primary key (sched_name,trigger_group)
  137. );
  138. create table qrtz_scheduler_state (
  139. sched_name varchar(120) not null,
  140. instance_name varchar(80) not null,
  141. last_checkin_time bigint not null,
  142. checkin_interval bigint not null,
  143. primary key (sched_name,instance_name)
  144. );
  145. create table qrtz_locks
  146. (
  147. sched_name varchar(120) not null,
  148. lock_name varchar(40) not null,
  149. primary key (sched_name,lock_name)
  150. );