sequence是干嘛的,能不能举个例子呀

来源:百度知道 编辑:UC知道 时间:2024/09/25 22:18:36
oracle 的问题
能不能拿scott来举个例子呀,比方说用emp表,举个例子吧
我的问题是这样的,
我自己用scott的表emp做实验,
我先自己用create sequence来建立个sequence,可改怎么跟该emp表联系起来呀

希望对你有帮助
create sequence a_seq --创建序列名字为 a_seq
minvalue 1 -- 最小值为 1
maxvalue 99999 --- 最大值为 99999
start with 1 --- 开始值 1
increment by 1 ---每次增长值 1
cache 100; ----缓存大小 100
用法 比如 你查询emp表的时候
select t.*,a_seq.NEXTVAL from emp t
你自己试试就知道了

你的错误在这里
start with max(ID)+1

max(ID)+1 怎么是数字 max(id)是什么 你知道 程序可不知道

就是序列
用过access没有?里边的自增字段 就是序列的样子

调用 序列.nextval 就获取下一个自增值 一般是用来做唯一标识