Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2173271
  • 博文数量: 556
  • 博客积分: 11457
  • 博客等级: 上将
  • 技术积分: 5973
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 22:33
文章分类

全部博文(556)

文章存档

2013年(22)

2012年(74)

2011年(460)

分类:

2012-03-10 13:02:38

1、在scott用户下建立表dept(其实oracle缺省安装就已经生成了)  
create   table   DEPT  
(  
    DEPTNO   NUMBER(2)   not   null,  
    DNAME   VARCHAR2(14),  
    LOC   VARCHAR2(13)  
)  
2、建立一个sequence  
create   sequence   seq_dept  
minvalue   1  
start   with   1  
increment   by   1  
nocache;  
3、为dept表建立一个insert   trigger  
create   or   replace   trigger   insert_dept  
    before   insert   on   dept      
    for   each   row  
declare  
    --   local   variables   here  
begin  
      select   seq_dept.nextval   into   :new.deptno   from   dual;  
end   insert_dept;  
4、用insert语句测试  
insert   into   dept(dname,loc)   values( 'aaaaaa ', 'bbbbb ');  
用select   *   from   dept察看结果
阅读(1648) | 评论(0) | 转发(0) |
0

上一篇:PL/SQL学习案例

下一篇:使用游标

给主人留下些什么吧!~~