oracle设置自动增长列
2011-11-14 16:18
423 查看
1.建表
create table VACATION
(
ID number(8) primary key,
TITLE VARCHAR2(200),
MATTER VARCHAR2(200),
APPLYER VARCHAR2(20),
STARTTIME VARCHAR2(20),
ENDTIME VARCHAR2(20)
)
2.建序列
create sequence vacation_seq minvalue 1 maxvalue 999999999999999999 start with 1 increment by 1 cache 20;
3.建触发器
CREATE OR REPLACE TRIGGER "vacation_trig"
BEFORE INSERT ON VACATION
REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW
DECLARE
BEGIN
SELECT vacation_seq.NEXTVAL INTO :NEW.id FROM DUAL;
END vacation_trig;
搞定!
create table VACATION
(
ID number(8) primary key,
TITLE VARCHAR2(200),
MATTER VARCHAR2(200),
APPLYER VARCHAR2(20),
STARTTIME VARCHAR2(20),
ENDTIME VARCHAR2(20)
)
2.建序列
create sequence vacation_seq minvalue 1 maxvalue 999999999999999999 start with 1 increment by 1 cache 20;
3.建触发器
CREATE OR REPLACE TRIGGER "vacation_trig"
BEFORE INSERT ON VACATION
REFERENCING OLD AS OLD NEW AS NEW FOR EACH ROW
DECLARE
BEGIN
SELECT vacation_seq.NEXTVAL INTO :NEW.id FROM DUAL;
END vacation_trig;
搞定!
相关文章推荐
- oracle:设置自动增长列
- powerdesigner创建oracle 数据库表,设置表主键列为自动增长。 .
- Oracle, Mysql,SqlServer主键自动增长的设置
- Mysql,SqlServer,Oracle主键自动增长的设置
- oracle设置主键自动增长
- Mysql,SqlServer,Oracle主键自动增长的设置
- Mysql,SqlServer,Oracle主键自动增长的设置
- Oracle设置自动增长
- Oracle主键ID设置自动增长(序列+触发器)
- oracle设置id自动增长
- Mysql,SqlServer,Oracle主键自动增长的设置
- 给oracle设置自动增长列
- Oracle主键ID设置自动增长(序列+触发器)
- Mysql,SqlServer,Oracle主键自动增长的设置
- 给oracle设置自动增长列
- 深入Mysql,SqlServer,Oracle主键自动增长的设置详解
- oracle 设置列值自动增长的方法
- Mysql,SqlServer,Oracle主键自动增长的设置
- Oracle主键ID设置自动增长(序列+触发器)
- oracle 设置列值自动增长的方法