第一步:创建一个表
SQL>create table tablename (id number notnull,…);
第二步:创建一个自增序列 以此提供调用函数
SQL >create sequence id_seq increment by 1 start with 1 …
若手动调用:
Insert into tablename values(id.nextval, ……)
自动则使用触发器
第三步:
create or replace trigger name_trigger(触发器的名字)
before insert on tablename(表的名字) for each row
begin
select id_seq.nextval into :new.id from dual;
end ;
其中完整代码 CREATE SEQUENCE sequence
INCREMENT BY n –每次增长的数值
START WITH n] –从哪个值开始
MAXVALUE n | NOMAXVALUE}
{MINVALUE n | NOMINVALUE}
{CYCLE | NOCYCLE} –是否需要循环
{CACHE n | NOCACHE}; –是否缓存登录