kettle-scheduler-oracle.sql 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623
  1. -- Oracle作数据源初始化脚本(首次执行需要注释掉DROP语句)
  2. DROP TABLE "K_CATEGORY";
  3. DROP TABLE "K_JOB";
  4. DROP TABLE "K_JOB_MONITOR";
  5. DROP TABLE "K_JOB_RECORD";
  6. DROP TABLE "K_QUARTZ";
  7. DROP TABLE "K_REPOSITORY";
  8. DROP TABLE "K_REPOSITORY_TYPE";
  9. DROP TABLE "K_TRANS";
  10. DROP TABLE "K_TRANS_MONITOR";
  11. DROP TABLE "K_TRANS_RECORD";
  12. DROP TABLE "K_USER";
  13. DROP SEQUENCE CATEGORY_ID_SEQ;
  14. DROP SEQUENCE JOB_ID_SEQ;
  15. DROP SEQUENCE JOB_MONITOR_ID_SEQ;
  16. DROP SEQUENCE JOB_RECORD_ID_SEQ;
  17. DROP SEQUENCE QUARTZ_ID_SEQ;
  18. DROP SEQUENCE REPOSITORY_ID_SEQ;
  19. DROP SEQUENCE REPOSITORY_TYPE_ID_SEQ;
  20. DROP SEQUENCE TRANS_ID_SEQ;
  21. DROP SEQUENCE TRANS_MONITOR_ID_SEQ;
  22. DROP SEQUENCE TRANS_RECORD_ID_SEQ;
  23. DROP SEQUENCE USER_ID_SEQ;
  24. -- ----------------------------
  25. -- Table structure for K_CATEGORY
  26. -- ----------------------------
  27. CREATE TABLE "K_CATEGORY" (
  28. "CATEGORY_ID" NUMBER(11) NOT NULL ,
  29. "CATEGORY_NAME" NVARCHAR2(50) NULL ,
  30. "ADD_TIME" DATE NULL ,
  31. "ADD_USER" NUMBER(11) NULL ,
  32. "EDIT_TIME" DATE NULL ,
  33. "EDIT_USER" NUMBER(11) NULL ,
  34. "DEL_FLAG" NUMBER(11) NULL
  35. )
  36. LOGGING
  37. NOCOMPRESS
  38. NOCACHE
  39. ;
  40. COMMENT ON COLUMN "K_CATEGORY"."CATEGORY_ID" IS '分类ID';
  41. COMMENT ON COLUMN "K_CATEGORY"."CATEGORY_NAME" IS '分类名称';
  42. COMMENT ON COLUMN "K_CATEGORY"."ADD_TIME" IS '添加时间';
  43. COMMENT ON COLUMN "K_CATEGORY"."ADD_USER" IS '添加者';
  44. COMMENT ON COLUMN "K_CATEGORY"."EDIT_TIME" IS '编辑时间';
  45. COMMENT ON COLUMN "K_CATEGORY"."EDIT_USER" IS '编辑者';
  46. COMMENT ON COLUMN "K_CATEGORY"."DEL_FLAG" IS '是否删除(1:存在;0:删除)';
  47. -- ----------------------------
  48. -- Records of K_CATEGORY
  49. -- ----------------------------
  50. -- ----------------------------
  51. -- Table structure for K_JOB
  52. -- ----------------------------
  53. CREATE TABLE "K_JOB" (
  54. "JOB_ID" NUMBER(11) NOT NULL ,
  55. "CATEGORY_ID" NUMBER(11) NULL ,
  56. "JOB_NAME" NVARCHAR2(50) NULL ,
  57. "JOB_DESCRIPTION" NVARCHAR2(500) NULL ,
  58. "JOB_TYPE" NUMBER(11) NULL ,
  59. "JOB_PATH" NVARCHAR2(200) NULL ,
  60. "JOB_REPOSITORY_ID" NUMBER(11) NULL ,
  61. "JOB_QUARTZ" NUMBER(11) NULL ,
  62. "JOB_RECORD" NUMBER(11) NULL ,
  63. "JOB_LOG_LEVEL" NVARCHAR2(10) NULL ,
  64. "JOB_STATUS" NUMBER(11) NULL ,
  65. "ADD_TIME" DATE NULL ,
  66. "ADD_USER" NUMBER(11) NULL ,
  67. "EDIT_TIME" DATE NULL ,
  68. "EDIT_USER" NUMBER(11) NULL ,
  69. "DEL_FLAG" NUMBER(11) NULL
  70. )
  71. LOGGING
  72. NOCOMPRESS
  73. NOCACHE
  74. ;
  75. COMMENT ON COLUMN "K_JOB"."JOB_ID" IS '作业ID';
  76. COMMENT ON COLUMN "K_JOB"."JOB_NAME" IS '作业名称';
  77. COMMENT ON COLUMN "K_JOB"."JOB_DESCRIPTION" IS '任务描述';
  78. COMMENT ON COLUMN "K_JOB"."JOB_TYPE" IS '1:数据库资源库;2:上传的文件';
  79. COMMENT ON COLUMN "K_JOB"."JOB_PATH" IS '作业保存路径(可以是资源库中的路径也可以是服务器中保存作业文件的路径)';
  80. COMMENT ON COLUMN "K_JOB"."JOB_REPOSITORY_ID" IS '作业的资源库ID';
  81. COMMENT ON COLUMN "K_JOB"."JOB_QUARTZ" IS '定时策略(外键ID)';
  82. COMMENT ON COLUMN "K_JOB"."JOB_RECORD" IS '作业执行记录(外键ID)';
  83. COMMENT ON COLUMN "K_JOB"."JOB_LOG_LEVEL" IS '日志级别(basic,detail,error,debug,minimal,rowlevel)';
  84. COMMENT ON COLUMN "K_JOB"."JOB_STATUS" IS '状态(1:正在运行;2:已停止)';
  85. COMMENT ON COLUMN "K_JOB"."ADD_TIME" IS '添加时间';
  86. COMMENT ON COLUMN "K_JOB"."ADD_USER" IS '添加者';
  87. COMMENT ON COLUMN "K_JOB"."EDIT_TIME" IS '编辑时间';
  88. COMMENT ON COLUMN "K_JOB"."EDIT_USER" IS '编辑者';
  89. COMMENT ON COLUMN "K_JOB"."DEL_FLAG" IS '是否删除(1:存在;0:删除)';
  90. -- ----------------------------
  91. -- Records of K_JOB
  92. -- ----------------------------
  93. -- ----------------------------
  94. -- Table structure for K_JOB_MONITOR
  95. -- ----------------------------
  96. CREATE TABLE "K_JOB_MONITOR" (
  97. "MONITOR_ID" NUMBER(11) NOT NULL ,
  98. "MONITOR_JOB" NUMBER(11) NULL ,
  99. "MONITOR_SUCCESS" NUMBER(11) NULL ,
  100. "MONITOR_FAIL" NUMBER(11) NULL ,
  101. "ADD_USER" NUMBER(11) NULL ,
  102. "MONITOR_STATUS" NUMBER(11) NULL ,
  103. "RUN_STATUS" NCLOB NULL ,
  104. "LAST_EXECUTE_TIME" DATE NULL ,
  105. "NEXT_EXECUTE_TIME" DATE NULL
  106. )
  107. LOGGING
  108. NOCOMPRESS
  109. NOCACHE
  110. ;
  111. COMMENT ON COLUMN "K_JOB_MONITOR"."MONITOR_ID" IS '监控作业ID';
  112. COMMENT ON COLUMN "K_JOB_MONITOR"."MONITOR_JOB" IS '监控的作业ID';
  113. COMMENT ON COLUMN "K_JOB_MONITOR"."MONITOR_SUCCESS" IS '成功次数';
  114. COMMENT ON COLUMN "K_JOB_MONITOR"."MONITOR_FAIL" IS '失败次数';
  115. COMMENT ON COLUMN "K_JOB_MONITOR"."ADD_USER" IS '添加人';
  116. COMMENT ON COLUMN "K_JOB_MONITOR"."MONITOR_STATUS" IS '监控状态(是否启动,1:启动;2:停止)';
  117. COMMENT ON COLUMN "K_JOB_MONITOR"."RUN_STATUS" IS '运行状态(起始时间-结束时间,起始时间-结束时间……)';
  118. -- ----------------------------
  119. -- Records of K_JOB_MONITOR
  120. -- ----------------------------
  121. -- ----------------------------
  122. -- Table structure for K_JOB_RECORD
  123. -- ----------------------------
  124. CREATE TABLE "K_JOB_RECORD" (
  125. "RECORD_ID" NUMBER(11) NOT NULL ,
  126. "RECORD_JOB" NUMBER(11) NULL ,
  127. "START_TIME" DATE NULL ,
  128. "STOP_TIME" DATE NULL ,
  129. "RECORD_STATUS" NUMBER(11) NULL ,
  130. "LOG_FILE_PATH" NVARCHAR2(100) NULL ,
  131. "ADD_USER" NUMBER(11) NULL
  132. )
  133. LOGGING
  134. NOCOMPRESS
  135. NOCACHE
  136. ;
  137. COMMENT ON COLUMN "K_JOB_RECORD"."RECORD_ID" IS '作业记录ID';
  138. COMMENT ON COLUMN "K_JOB_RECORD"."RECORD_JOB" IS '作业ID';
  139. COMMENT ON COLUMN "K_JOB_RECORD"."START_TIME" IS '启动时间';
  140. COMMENT ON COLUMN "K_JOB_RECORD"."STOP_TIME" IS '停止时间';
  141. COMMENT ON COLUMN "K_JOB_RECORD"."RECORD_STATUS" IS '任务执行结果(1:成功;2:失败)';
  142. COMMENT ON COLUMN "K_JOB_RECORD"."LOG_FILE_PATH" IS '作业日志记录文件保存位置';
  143. COMMENT ON COLUMN "K_JOB_RECORD"."ADD_USER" IS '添加人';
  144. -- ----------------------------
  145. -- Records of K_JOB_RECORD
  146. -- ----------------------------
  147. -- ----------------------------
  148. -- Table structure for K_QUARTZ
  149. -- ----------------------------
  150. CREATE TABLE "K_QUARTZ" (
  151. "QUARTZ_ID" NUMBER(11) NOT NULL ,
  152. "QUARTZ_DESCRIPTION" NVARCHAR2(500) NULL ,
  153. "QUARTZ_CRON" NVARCHAR2(100) NULL ,
  154. "ADD_TIME" DATE NULL ,
  155. "ADD_USER" NUMBER(11) NULL ,
  156. "EDIT_TIME" DATE NULL ,
  157. "EDIT_USER" NUMBER(11) NULL ,
  158. "DEL_FLAG" NUMBER(11) NULL
  159. )
  160. LOGGING
  161. NOCOMPRESS
  162. NOCACHE
  163. ;
  164. COMMENT ON COLUMN "K_QUARTZ"."QUARTZ_ID" IS '任务ID';
  165. COMMENT ON COLUMN "K_QUARTZ"."QUARTZ_DESCRIPTION" IS '任务描述';
  166. COMMENT ON COLUMN "K_QUARTZ"."QUARTZ_CRON" IS '定时策略';
  167. COMMENT ON COLUMN "K_QUARTZ"."ADD_TIME" IS '添加时间';
  168. COMMENT ON COLUMN "K_QUARTZ"."ADD_USER" IS '添加者';
  169. COMMENT ON COLUMN "K_QUARTZ"."EDIT_TIME" IS '编辑时间';
  170. COMMENT ON COLUMN "K_QUARTZ"."EDIT_USER" IS '编辑者';
  171. COMMENT ON COLUMN "K_QUARTZ"."DEL_FLAG" IS '是否删除(1:存在;0:删除)';
  172. -- ----------------------------
  173. -- Records of K_QUARTZ
  174. -- ----------------------------
  175. INSERT INTO "K_QUARTZ" VALUES ('1', '立即执行一次', null, TO_DATE('2017-05-27 14:44:13', 'YYYY-MM-DD HH24:MI:SS'), '1', TO_DATE('2017-05-27 14:44:13', 'YYYY-MM-DD HH24:MI:SS'), null, '1');
  176. INSERT INTO "K_QUARTZ" VALUES ('2', '每周一0点执行一次', '0 0 0 ? * 2', TO_DATE('2017-05-27 14:56:38', 'YYYY-MM-DD HH24:MI:SS'), '1', TO_DATE('2017-05-27 14:56:38', 'YYYY-MM-DD HH24:MI:SS'), null, '1');
  177. INSERT INTO "K_QUARTZ" VALUES ('3', '每月1日0点执行一次', '0 0 0 1 * ?', TO_DATE('2017-05-27 14:56:38', 'YYYY-MM-DD HH24:MI:SS'), '1', TO_DATE('2017-05-27 14:56:38', 'YYYY-MM-DD HH24:MI:SS'), null, '1');
  178. INSERT INTO "K_QUARTZ" VALUES ('4', '每日0点执行一次', '0 0 0 * * ?', TO_DATE('2017-05-27 14:44:13', 'YYYY-MM-DD HH24:MI:SS'), '1', TO_DATE('2017-05-27 14:44:15', 'YYYY-MM-DD HH24:MI:SS'), null, '1');
  179. INSERT INTO "K_QUARTZ" VALUES ('31', '每分钟执行一次', '0 * * * * ?', TO_DATE('2018-10-16 14:12:44', 'YYYY-MM-DD HH24:MI:SS'), '6', TO_DATE('2018-10-16 14:12:44', 'YYYY-MM-DD HH24:MI:SS'), '6', '1');
  180. -- ----------------------------
  181. -- Table structure for K_REPOSITORY
  182. -- ----------------------------
  183. CREATE TABLE "K_REPOSITORY" (
  184. "REPOSITORY_ID" NUMBER(11) NOT NULL ,
  185. "REPOSITORY_NAME" NVARCHAR2(50) NULL ,
  186. "REPOSITORY_USERNAME" NVARCHAR2(50) NULL ,
  187. "REPOSITORY_PASSWORD" NVARCHAR2(50) NULL ,
  188. "REPOSITORY_TYPE" NVARCHAR2(10) NULL ,
  189. "DATABASE_ACCESS" NVARCHAR2(10) NULL ,
  190. "DATABASE_HOST" NVARCHAR2(50) NULL ,
  191. "DATABASE_PORT" NVARCHAR2(10) NULL ,
  192. "DATABASE_NAME" NVARCHAR2(20) NULL ,
  193. "DATABASE_USERNAME" NVARCHAR2(50) NULL ,
  194. "DATABASE_PASSWORD" NVARCHAR2(50) NULL ,
  195. "ADD_TIME" DATE NULL ,
  196. "ADD_USER" NUMBER(11) NULL ,
  197. "EDIT_TIME" DATE NULL ,
  198. "EDIT_USER" NUMBER(11) NULL ,
  199. "DEL_FLAG" NUMBER(11) NULL
  200. )
  201. LOGGING
  202. NOCOMPRESS
  203. NOCACHE
  204. ;
  205. COMMENT ON COLUMN "K_REPOSITORY"."REPOSITORY_ID" IS 'ID';
  206. COMMENT ON COLUMN "K_REPOSITORY"."REPOSITORY_NAME" IS '资源库名称';
  207. COMMENT ON COLUMN "K_REPOSITORY"."REPOSITORY_USERNAME" IS '登录用户名';
  208. COMMENT ON COLUMN "K_REPOSITORY"."REPOSITORY_PASSWORD" IS '登录密码';
  209. COMMENT ON COLUMN "K_REPOSITORY"."REPOSITORY_TYPE" IS '资源库数据库类型(MYSQL、ORACLE)';
  210. COMMENT ON COLUMN "K_REPOSITORY"."DATABASE_ACCESS" IS '资源库数据库访问模式("Native", "ODBC", "OCI", "Plugin", "JNDI")';
  211. COMMENT ON COLUMN "K_REPOSITORY"."DATABASE_HOST" IS '资源库数据库主机名或者IP地址';
  212. COMMENT ON COLUMN "K_REPOSITORY"."DATABASE_PORT" IS '资源库数据库端口号';
  213. COMMENT ON COLUMN "K_REPOSITORY"."DATABASE_NAME" IS '资源库数据库名称';
  214. COMMENT ON COLUMN "K_REPOSITORY"."DATABASE_USERNAME" IS '数据库登录账号';
  215. COMMENT ON COLUMN "K_REPOSITORY"."DATABASE_PASSWORD" IS '数据库登录密码';
  216. COMMENT ON COLUMN "K_REPOSITORY"."ADD_TIME" IS '添加时间';
  217. COMMENT ON COLUMN "K_REPOSITORY"."ADD_USER" IS '添加者';
  218. COMMENT ON COLUMN "K_REPOSITORY"."EDIT_TIME" IS '编辑时间';
  219. COMMENT ON COLUMN "K_REPOSITORY"."EDIT_USER" IS '编辑者';
  220. COMMENT ON COLUMN "K_REPOSITORY"."DEL_FLAG" IS '是否删除(1:存在;0:删除)';
  221. -- ----------------------------
  222. -- Records of K_REPOSITORY
  223. -- ----------------------------
  224. -- ----------------------------
  225. -- Table structure for K_REPOSITORY_TYPE
  226. -- ----------------------------
  227. CREATE TABLE "K_REPOSITORY_TYPE" (
  228. "REPOSITORY_TYPE_ID" NUMBER(11) NOT NULL ,
  229. "REPOSITORY_TYPE_CODE" NVARCHAR2(30) NULL ,
  230. "REPOSITORY_TYPE_DES" NVARCHAR2(100) NULL
  231. )
  232. LOGGING
  233. NOCOMPRESS
  234. NOCACHE
  235. ;
  236. -- ----------------------------
  237. -- Records of K_REPOSITORY_TYPE
  238. -- ----------------------------
  239. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('1', 'INGRES', 'Ingres');
  240. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('2', 'INTERBASE', 'Borland Interbase');
  241. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('3', 'INFOBRIGHT', 'Infobright');
  242. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('4', 'ORACLE', 'Oracle');
  243. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('5', 'EXTENDB', 'ExtenDB');
  244. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('6', 'MSACCESS', 'MS Access');
  245. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('7', 'SYBASE', 'Sybase');
  246. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('8', 'PALO', 'Palo MOLAP Server');
  247. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('9', 'INFORMIX', 'Informix');
  248. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('10', 'LucidDB', 'LucidDB');
  249. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('11', 'TERADATA', 'Teradata');
  250. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('12', 'UNIVERSE', 'UniVerse database');
  251. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('13', 'MONETDB', 'MonetDB');
  252. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('14', 'CACHE', 'Intersystems Cache');
  253. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('15', 'MSSQL', 'MS SQL Server');
  254. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('16', 'KettleThin', 'Pentaho Data Services');
  255. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('17', 'GREENPLUM', 'Greenplum');
  256. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('18', 'GENERIC', 'Generic database');
  257. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('19', 'IMPALA', 'Impala');
  258. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('20', 'SQLITE', 'SQLite');
  259. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('21', 'REMEDY-AR-SYSTEM', 'Remedy Action Request System');
  260. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('22', 'MONDRIAN', 'Native Mondrian');
  261. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('23', 'HIVE2', 'Hadoop Hive 2');
  262. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('24', 'NETEZZA', 'Netezza');
  263. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('25', 'VERTICA5', 'Vertica 5+');
  264. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('26', 'POSTGRESQL', 'PostgreSQL');
  265. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('27', 'EXASOL4', 'Exasol 4');
  266. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('28', 'HYPERSONIC', 'Hypersonic');
  267. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('29', 'AS/400', 'AS/400');
  268. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('30', 'ORACLERDB', 'Oracle RDB');
  269. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('31', 'DBASE', 'dBase III, IV or 5');
  270. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('32', 'IMPALASIMBA', 'Cloudera Impala');
  271. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('33', 'KINGBASEES', 'KingbaseES');
  272. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('34', 'SAPR3', 'SAP ERP System');
  273. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('35', 'SQLBASE', 'Gupta SQL Base');
  274. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('36', 'DERBY', 'Apache Derby');
  275. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('37', 'VERTICA', 'Vertica');
  276. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('38', 'INFINIDB', 'Calpont InfiniDB');
  277. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('39', 'HIVE', 'Hadoop Hive');
  278. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('40', 'MYSQL', 'MySQL');
  279. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('41', 'MSSQLNATIVE', 'MS SQL Server (Native)');
  280. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('42', 'H2', 'H2');
  281. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('43', 'SAPDB', 'MaxDB (SAP DB)');
  282. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('44', 'SPARKSIMBA', 'SparkSQL');
  283. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('45', 'VECTORWISE', 'Ingres VectorWise');
  284. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('46', 'DB2', 'IBM DB2');
  285. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('47', 'NEOVIEW', 'Neoview');
  286. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('48', 'SYBASEIQ', 'SybaseIQ');
  287. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('49', 'REDSHIFT', 'Redshift');
  288. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('50', 'FIREBIRD', 'Firebird SQL');
  289. INSERT INTO "K_REPOSITORY_TYPE" VALUES ('51', 'OpenERPDatabaseMeta', 'OpenERP Server');
  290. -- ----------------------------
  291. -- Table structure for K_TRANS
  292. -- ----------------------------
  293. CREATE TABLE "K_TRANS" (
  294. "TRANS_ID" NUMBER(11) NOT NULL ,
  295. "CATEGORY_ID" NUMBER(11) NULL ,
  296. "TRANS_NAME" NVARCHAR2(50) NULL ,
  297. "TRANS_DESCRIPTION" NVARCHAR2(500) NULL ,
  298. "TRANS_TYPE" NUMBER(11) NULL ,
  299. "TRANS_PATH" NVARCHAR2(200) NULL ,
  300. "TRANS_REPOSITORY_ID" NUMBER(11) NULL ,
  301. "TRANS_QUARTZ" NUMBER(11) NULL ,
  302. "TRANS_RECORD" NUMBER(11) NULL ,
  303. "TRANS_LOG_LEVEL" NVARCHAR2(10) NULL ,
  304. "TRANS_STATUS" NUMBER(11) NULL ,
  305. "ADD_TIME" DATE NULL ,
  306. "ADD_USER" NUMBER(11) NULL ,
  307. "EDIT_TIME" DATE NULL ,
  308. "EDIT_USER" NUMBER(11) NULL ,
  309. "DEL_FLAG" NUMBER(11) NULL
  310. )
  311. LOGGING
  312. NOCOMPRESS
  313. NOCACHE
  314. ;
  315. COMMENT ON COLUMN "K_TRANS"."TRANS_ID" IS '转换ID';
  316. COMMENT ON COLUMN "K_TRANS"."TRANS_NAME" IS '转换名称';
  317. COMMENT ON COLUMN "K_TRANS"."TRANS_DESCRIPTION" IS '转换描述';
  318. COMMENT ON COLUMN "K_TRANS"."TRANS_TYPE" IS '1:数据库资源库;2:上传的文件';
  319. COMMENT ON COLUMN "K_TRANS"."TRANS_PATH" IS '转换保存路径(可以是资源库中的路径也可以是服务器中保存作业文件的路径)';
  320. COMMENT ON COLUMN "K_TRANS"."TRANS_REPOSITORY_ID" IS '转换的资源库ID';
  321. COMMENT ON COLUMN "K_TRANS"."TRANS_QUARTZ" IS '定时策略(外键ID)';
  322. COMMENT ON COLUMN "K_TRANS"."TRANS_RECORD" IS '转换执行记录(外键ID)';
  323. COMMENT ON COLUMN "K_TRANS"."TRANS_LOG_LEVEL" IS '日志级别(basic,detail,error,debug,minimal,rowlevel)';
  324. COMMENT ON COLUMN "K_TRANS"."TRANS_STATUS" IS '状态(1:正在运行;2:已停止)';
  325. COMMENT ON COLUMN "K_TRANS"."ADD_TIME" IS '添加时间';
  326. COMMENT ON COLUMN "K_TRANS"."ADD_USER" IS '添加者';
  327. COMMENT ON COLUMN "K_TRANS"."EDIT_TIME" IS '编辑时间';
  328. COMMENT ON COLUMN "K_TRANS"."EDIT_USER" IS '编辑者';
  329. COMMENT ON COLUMN "K_TRANS"."DEL_FLAG" IS '是否删除(1:存在;0:删除)';
  330. -- ----------------------------
  331. -- Records of K_TRANS
  332. -- ----------------------------
  333. -- ----------------------------
  334. -- Table structure for K_TRANS_MONITOR
  335. -- ----------------------------
  336. CREATE TABLE "K_TRANS_MONITOR" (
  337. "MONITOR_ID" NUMBER(11) NOT NULL ,
  338. "MONITOR_TRANS" NUMBER(11) NULL ,
  339. "MONITOR_SUCCESS" NUMBER(11) NULL ,
  340. "MONITOR_FAIL" NUMBER(11) NULL ,
  341. "ADD_USER" NUMBER(11) NULL ,
  342. "MONITOR_STATUS" NUMBER(11) NULL ,
  343. "RUN_STATUS" NCLOB NULL ,
  344. "LAST_EXECUTE_TIME" DATE NULL ,
  345. "NEXT_EXECUTE_TIME" DATE NULL
  346. )
  347. LOGGING
  348. NOCOMPRESS
  349. NOCACHE
  350. ;
  351. COMMENT ON COLUMN "K_TRANS_MONITOR"."MONITOR_ID" IS '监控转换ID';
  352. COMMENT ON COLUMN "K_TRANS_MONITOR"."MONITOR_TRANS" IS '监控的转换的ID';
  353. COMMENT ON COLUMN "K_TRANS_MONITOR"."MONITOR_SUCCESS" IS '成功次数';
  354. COMMENT ON COLUMN "K_TRANS_MONITOR"."MONITOR_FAIL" IS '失败次数';
  355. COMMENT ON COLUMN "K_TRANS_MONITOR"."ADD_USER" IS '添加人';
  356. COMMENT ON COLUMN "K_TRANS_MONITOR"."MONITOR_STATUS" IS '监控状态(是否启动,1:启动;2:停止)';
  357. COMMENT ON COLUMN "K_TRANS_MONITOR"."RUN_STATUS" IS '运行状态(起始时间-结束时间,起始时间-结束时间……)';
  358. -- ----------------------------
  359. -- Records of K_TRANS_MONITOR
  360. -- ----------------------------
  361. -- ----------------------------
  362. -- Table structure for K_TRANS_RECORD
  363. -- ----------------------------
  364. CREATE TABLE "K_TRANS_RECORD" (
  365. "RECORD_ID" NUMBER(11) NOT NULL ,
  366. "RECORD_TRANS" NUMBER(11) NULL ,
  367. "START_TIME" DATE NULL ,
  368. "STOP_TIME" DATE NULL ,
  369. "RECORD_STATUS" NUMBER(11) NULL ,
  370. "LOG_FILE_PATH" NVARCHAR2(100) NULL ,
  371. "ADD_USER" NUMBER(11) NULL
  372. )
  373. LOGGING
  374. NOCOMPRESS
  375. NOCACHE
  376. ;
  377. COMMENT ON COLUMN "K_TRANS_RECORD"."RECORD_ID" IS '转换记录ID';
  378. COMMENT ON COLUMN "K_TRANS_RECORD"."RECORD_TRANS" IS '转换ID';
  379. COMMENT ON COLUMN "K_TRANS_RECORD"."START_TIME" IS '启动时间';
  380. COMMENT ON COLUMN "K_TRANS_RECORD"."STOP_TIME" IS '停止时间';
  381. COMMENT ON COLUMN "K_TRANS_RECORD"."RECORD_STATUS" IS '任务执行结果(1:成功;2:失败)';
  382. COMMENT ON COLUMN "K_TRANS_RECORD"."LOG_FILE_PATH" IS '转换日志记录文件保存位置';
  383. COMMENT ON COLUMN "K_TRANS_RECORD"."ADD_USER" IS '添加人';
  384. -- ----------------------------
  385. -- Records of K_TRANS_RECORD
  386. -- ----------------------------
  387. -- ----------------------------
  388. -- Table structure for K_USER
  389. -- ----------------------------
  390. CREATE TABLE "K_USER" (
  391. "U_ID" NUMBER(11) NOT NULL ,
  392. "U_NICKNAME" NVARCHAR2(50) NULL ,
  393. "U_EMAIL" NVARCHAR2(30) NULL ,
  394. "U_PHONE" NVARCHAR2(50) NULL ,
  395. "U_ACCOUNT" NVARCHAR2(50) NULL ,
  396. "U_PASSWORD" NVARCHAR2(50) NULL ,
  397. "ADD_TIME" DATE NULL ,
  398. "ADD_USER" NUMBER(11) NULL ,
  399. "EDIT_TIME" DATE NULL ,
  400. "EDIT_USER" NUMBER(11) NULL ,
  401. "DEL_FLAG" NUMBER(11) NULL
  402. )
  403. LOGGING
  404. NOCOMPRESS
  405. NOCACHE
  406. ;
  407. COMMENT ON COLUMN "K_USER"."U_ID" IS '用户ID';
  408. COMMENT ON COLUMN "K_USER"."U_NICKNAME" IS '用户昵称';
  409. COMMENT ON COLUMN "K_USER"."U_EMAIL" IS '用户邮箱';
  410. COMMENT ON COLUMN "K_USER"."U_PHONE" IS '用于电话';
  411. COMMENT ON COLUMN "K_USER"."U_ACCOUNT" IS '用户账号';
  412. COMMENT ON COLUMN "K_USER"."U_PASSWORD" IS '用户密码';
  413. COMMENT ON COLUMN "K_USER"."ADD_TIME" IS '添加时间';
  414. COMMENT ON COLUMN "K_USER"."ADD_USER" IS '添加者';
  415. COMMENT ON COLUMN "K_USER"."EDIT_TIME" IS '编辑时间';
  416. COMMENT ON COLUMN "K_USER"."EDIT_USER" IS '编辑者';
  417. COMMENT ON COLUMN "K_USER"."DEL_FLAG" IS '是否删除(1:存在;0:删除)';
  418. -- ----------------------------
  419. -- Records of K_USER
  420. -- ----------------------------
  421. INSERT INTO "K_USER" VALUES ('1', 'admin', null, null, 'admin', 'b1276925a59fd8d9e1a53c10637f271d', null, null, null, null, '1');
  422. -- ----------------------------
  423. -- Indexes structure for table K_CATEGORY
  424. -- ----------------------------
  425. -- ----------------------------
  426. -- Checks structure for table K_CATEGORY
  427. -- ----------------------------
  428. ALTER TABLE "K_CATEGORY" ADD CHECK ("CATEGORY_ID" IS NOT NULL);
  429. -- ----------------------------
  430. -- Primary Key structure for table K_CATEGORY
  431. -- ----------------------------
  432. ALTER TABLE "K_CATEGORY" ADD PRIMARY KEY ("CATEGORY_ID");
  433. -- ----------------------------
  434. -- Indexes structure for table K_JOB
  435. -- ----------------------------
  436. -- ----------------------------
  437. -- Checks structure for table K_JOB
  438. -- ----------------------------
  439. ALTER TABLE "K_JOB" ADD CHECK ("JOB_ID" IS NOT NULL);
  440. -- ----------------------------
  441. -- Primary Key structure for table K_JOB
  442. -- ----------------------------
  443. ALTER TABLE "K_JOB" ADD PRIMARY KEY ("JOB_ID");
  444. -- ----------------------------
  445. -- Indexes structure for table K_JOB_MONITOR
  446. -- ----------------------------
  447. -- ----------------------------
  448. -- Checks structure for table K_JOB_MONITOR
  449. -- ----------------------------
  450. ALTER TABLE "K_JOB_MONITOR" ADD CHECK ("MONITOR_ID" IS NOT NULL);
  451. -- ----------------------------
  452. -- Primary Key structure for table K_JOB_MONITOR
  453. -- ----------------------------
  454. ALTER TABLE "K_JOB_MONITOR" ADD PRIMARY KEY ("MONITOR_ID");
  455. -- ----------------------------
  456. -- Indexes structure for table K_JOB_RECORD
  457. -- ----------------------------
  458. -- ----------------------------
  459. -- Checks structure for table K_JOB_RECORD
  460. -- ----------------------------
  461. ALTER TABLE "K_JOB_RECORD" ADD CHECK ("RECORD_ID" IS NOT NULL);
  462. -- ----------------------------
  463. -- Primary Key structure for table K_JOB_RECORD
  464. -- ----------------------------
  465. ALTER TABLE "K_JOB_RECORD" ADD PRIMARY KEY ("RECORD_ID");
  466. -- ----------------------------
  467. -- Indexes structure for table K_QUARTZ
  468. -- ----------------------------
  469. -- ----------------------------
  470. -- Checks structure for table K_QUARTZ
  471. -- ----------------------------
  472. ALTER TABLE "K_QUARTZ" ADD CHECK ("QUARTZ_ID" IS NOT NULL);
  473. -- ----------------------------
  474. -- Primary Key structure for table K_QUARTZ
  475. -- ----------------------------
  476. ALTER TABLE "K_QUARTZ" ADD PRIMARY KEY ("QUARTZ_ID");
  477. -- ----------------------------
  478. -- Indexes structure for table K_REPOSITORY
  479. -- ----------------------------
  480. -- ----------------------------
  481. -- Checks structure for table K_REPOSITORY
  482. -- ----------------------------
  483. ALTER TABLE "K_REPOSITORY" ADD CHECK ("REPOSITORY_ID" IS NOT NULL);
  484. -- ----------------------------
  485. -- Primary Key structure for table K_REPOSITORY
  486. -- ----------------------------
  487. ALTER TABLE "K_REPOSITORY" ADD PRIMARY KEY ("REPOSITORY_ID");
  488. -- ----------------------------
  489. -- Indexes structure for table K_REPOSITORY_TYPE
  490. -- ----------------------------
  491. -- ----------------------------
  492. -- Checks structure for table K_REPOSITORY_TYPE
  493. -- ----------------------------
  494. ALTER TABLE "K_REPOSITORY_TYPE" ADD CHECK ("REPOSITORY_TYPE_ID" IS NOT NULL);
  495. -- ----------------------------
  496. -- Primary Key structure for table K_REPOSITORY_TYPE
  497. -- ----------------------------
  498. ALTER TABLE "K_REPOSITORY_TYPE" ADD PRIMARY KEY ("REPOSITORY_TYPE_ID");
  499. -- ----------------------------
  500. -- Indexes structure for table K_TRANS
  501. -- ----------------------------
  502. -- ----------------------------
  503. -- Checks structure for table K_TRANS
  504. -- ----------------------------
  505. ALTER TABLE "K_TRANS" ADD CHECK ("TRANS_ID" IS NOT NULL);
  506. -- ----------------------------
  507. -- Primary Key structure for table K_TRANS
  508. -- ----------------------------
  509. ALTER TABLE "K_TRANS" ADD PRIMARY KEY ("TRANS_ID");
  510. -- ----------------------------
  511. -- Indexes structure for table K_TRANS_MONITOR
  512. -- ----------------------------
  513. -- ----------------------------
  514. -- Checks structure for table K_TRANS_MONITOR
  515. -- ----------------------------
  516. ALTER TABLE "K_TRANS_MONITOR" ADD CHECK ("MONITOR_ID" IS NOT NULL);
  517. -- ----------------------------
  518. -- Primary Key structure for table K_TRANS_MONITOR
  519. -- ----------------------------
  520. ALTER TABLE "K_TRANS_MONITOR" ADD PRIMARY KEY ("MONITOR_ID");
  521. -- ----------------------------
  522. -- Indexes structure for table K_TRANS_RECORD
  523. -- ----------------------------
  524. -- ----------------------------
  525. -- Checks structure for table K_TRANS_RECORD
  526. -- ----------------------------
  527. ALTER TABLE "K_TRANS_RECORD" ADD CHECK ("RECORD_ID" IS NOT NULL);
  528. -- ----------------------------
  529. -- Primary Key structure for table K_TRANS_RECORD
  530. -- ----------------------------
  531. ALTER TABLE "K_TRANS_RECORD" ADD PRIMARY KEY ("RECORD_ID");
  532. -- ----------------------------
  533. -- Indexes structure for table K_USER
  534. -- ----------------------------
  535. -- ----------------------------
  536. -- Checks structure for table K_USER
  537. -- ----------------------------
  538. ALTER TABLE "K_USER" ADD CHECK ("U_ID" IS NOT NULL);
  539. -- ----------------------------
  540. -- Primary Key structure for table K_USER
  541. -- ----------------------------
  542. ALTER TABLE "K_USER" ADD PRIMARY KEY ("U_ID");
  543. -- 增加自增序列
  544. CREATE SEQUENCE CATEGORY_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  545. CREATE SEQUENCE JOB_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  546. CREATE SEQUENCE JOB_MONITOR_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  547. CREATE SEQUENCE JOB_RECORD_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  548. CREATE SEQUENCE QUARTZ_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  549. CREATE SEQUENCE REPOSITORY_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  550. CREATE SEQUENCE REPOSITORY_TYPE_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  551. CREATE SEQUENCE TRANS_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  552. CREATE SEQUENCE TRANS_MONITOR_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  553. CREATE SEQUENCE TRANS_RECORD_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;
  554. CREATE SEQUENCE USER_ID_SEQ start with 1 maxvalue 9999999999 increment by 1 NOCYCLE NOCACHE;