新增 支持达梦数据库
新增 Sequences 增加 updateTime 新增 增加查询序号是否锁定的方法 locked 新增 增加将序号设为未使用的方法 unused 新增 增加 SequencesUnlock find(SequencesUnlock sequencesUnlock) 和 SequencesUnused find(SequencesUnused sequencesUnused)
This commit is contained in:
26
src/main/resources/dm/create_table_sequences.sql
Normal file
26
src/main/resources/dm/create_table_sequences.sql
Normal file
@@ -0,0 +1,26 @@
|
||||
CREATE TABLE IF NOT EXISTS "sequences"
|
||||
(
|
||||
"key" VARCHAR(64) NOT NULL,
|
||||
"type" VARCHAR(64) NOT NULL,
|
||||
"seq" BIGINT NOT NULL,
|
||||
"update_time" TIMESTAMP,
|
||||
PRIMARY KEY ("key", "type")
|
||||
);
|
||||
COMMENT ON TABLE "sequences" IS '当前序号表';
|
||||
COMMENT ON COLUMN "sequences"."key" IS '序号英文名称';
|
||||
COMMENT ON COLUMN "sequences"."type" IS '序号类型';
|
||||
COMMENT ON COLUMN "sequences"."seq" IS '已使用到的序号';
|
||||
COMMENT ON COLUMN "sequences"."update_time" IS '最后使用时间';
|
||||
|
||||
/*
|
||||
@触发器设置,功能:自动记录更新时间
|
||||
@触发器名为 SEQUENCES_UPDATE_TIME
|
||||
@触发器执行范围为每行生效
|
||||
*/
|
||||
CREATE OR REPLACE TRIGGER SEQUENCES_UPDATE_TIME BEFORE UPDATE ON "sequences" FOR EACH ROW
|
||||
BEGIN
|
||||
NEW."update_time":=SYSDATE;
|
||||
END;
|
||||
|
||||
/*启动触发器*/
|
||||
ALTER TRIGGER SEQUENCES_UPDATE_TIME ENABLE;
|
||||
Reference in New Issue
Block a user