Oracle触发器问题?

阿邴 2005-08-29 10:13:07
有库存和销售两个表,要求当销售表中的销售量增加时,库存表中的库存量自动减少相应的数量
谢谢各位大虾!!!!!!!!!!
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmgowin 2005-08-30
  • 打赏
  • 举报
回复
create table sale(a varchar2(5),b int);
create table store(a varchar2(5),b int);

insert into store values ('a',10);
insert into store values ('b',20);

08:41:38 SQL> create or replace trigger sale_trig
08:41:49 2 after insert on sale
08:41:49 3 for each row
08:41:49 4 begin
08:41:49 5 update store set b=b-:new.b where a=:new.a;
08:41:49 6 end;
08:41:49 7 /

触发器已创建

已用时间: 00: 00: 00.21
08:41:50 SQL> insert into sale values ('a',5);

已创建 1 行。

已用时间: 00: 00: 00.10
08:42:03 SQL> insert into sale values ('b',6);

已创建 1 行。

已用时间: 00: 00: 00.10
08:42:07 SQL> select * from store;

A B
----- ----------
a 5
b 14

已用时间: 00: 00: 00.10
阿邴 2005-08-30
  • 打赏
  • 举报
回复
谢谢大虾,帮我写一下
jdsnhan 2005-08-29
  • 打赏
  • 举报
回复
最基本的触发器了,建议先看看语法。

17,088

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧