Chinaunix首页 | 论坛 | 博客
  • 博客访问: 307648
  • 博文数量: 54
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 606
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-03 22:43
文章分类
文章存档

2011年(3)

2010年(26)

2009年(2)

2008年(23)

我的朋友

分类: Oracle

2010-05-14 23:18:24

建表:

SQL> create table MEDIA_INFO (
  2 meida_id number(10) not null,
  3 dept_id number(5) not null,
  ...
 11 constraint PK_ISO_DOC_INFO primary key(ID),
 ...
 14 ;

建sequence:

CREATE SEQUENCE MEDIA_INFO_SEQUENCE
          INCREMENT BY 1 -- 每次加几个
          START WITH 1 -- 从1开始计数
          NOMAXVALUE -- 不设置最大值
          NOCYCLE -- 一直累加,不循环
          NOCACHE -- 不建缓冲区

创建触发器:

CREATE OR REPLACE TRIGGER MEDIA_INFO_TR
BEFORE INSERT ON MEDIA_INFO FOR EACH ROW
begin
Select MEDIA_INFO_SEQUENCE.NEXTVAL
Into :new.MEDIA_ID
from dual;
end;
/


阅读(1049) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~