Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64734
  • 博文数量: 22
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-16 21:39
文章分类

全部博文(22)

文章存档

2010年(3)

2009年(11)

2008年(8)

我的朋友

分类: Mysql/postgreSQL

2009-03-06 17:16:18

例子1:
create trigger bi_emps_fer before insert on emps for each row
begin

    declare newsal numeric default 0;
    declare namelength, l_loop int default 0;

    set namelength = length(new.emp_name);

    while l_loop < namelength do

       set newsal := newsal   new.salary;

       set l_loop := l_loop   1;

    end while;

    set new.salary = newsal;

end


例子2:
create trigger bi_emp_fer before insert on emps for each row
begin
   declare l_dept_name varchar(30);
 
   select description into l_dept_name from dept where dept_id = new.dept_id;
   set new.dept_name = l_dept_name;
end;//



 
阅读(1162) | 评论(0) | 转发(0) |
0

上一篇:PHP中使用事务

下一篇:oracle Policy

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