declare seq_name dba_sequences.SEQUENCE_NAME%TYPE; cursor mycur is select * from dba_sequences where sequence_owner='NETHRA'; query_row dba_sequences%rowtype;begin open mycur; --打开游标 loop fetch mycur into query_row; --把游标所指的纪录放到变量中 exit when (mycur%n…
1,SQL Server序列创建与使用 BEGIN IF EXISTS (SELECT * FROM sysobjects WHERE name = 'event_seq') DROP SEQUENCE event_seq END CREATE SEQUENCE event_seq MINVALUE 1 MAXVALUE 999999999999999999 START WITH 1 INCREMENT BY 1 CACHE 20; --使用时 GO select next value for…
create sequence name increment by x //x为增长间隔 start with x //x为初始值 maxvalue x //x为最大值 minvalue x //x为最小值 cycle //循环使用,到达最大值或者最小值时,从新建立对象 cache x //制定存入缓存(也就是内存)序列值的个数 序列是一数据库对象,利用它可生成唯一的整数.一般使用序列自动地生成主码值.一个序列的值是由特别的Oracle程序自动生成.如果不设定cycle循环的话,每一个序列号是唯…