要写一个跟踪程序,记录用户对数据进了那些操作。
觉得Access中有一个自动编号的类型,可以自动为字段产生主键。
查了一下db2,感觉sequence有点象此类功能。
--创建sequence,产生id
CREATE SEQUENCE xixi.id_log
AS bigint
START WITH 1
INCREMENT BY 1
NO MAXVALUE
CYCLE
NO CACHE;
--查询之前的id
VALUES PREVVAL FOR xixi.id_log;
--产生id
VALUES NEXTVAL FOR xixi.id_log;
--插入记录
insert into xixi.id_log(id) values
( NEXTVAL FOR xixi.id_log)
--删除sequence
DROP SEQUENCE userid.ID_PDALOG restrict
自动产生主键,不用max了很方便。
不过有些遗憾,不是象Access那样定义在表上。
博客围绕编写跟踪程序记录用户数据操作展开,介绍了Access自动编号类型可自动为字段产生主键,还展示了DB2中使用sequence实现类似功能的代码,包括创建、查询、产生id,插入记录及删除sequence等操作,指出DB2此功能虽方便但与Access定义方式不同。
1065

被折叠的 条评论
为什么被折叠?



