急!!! oracle下,创建一个有关图书馆借书的触发器,借书表中插入一条语句,图书表中该书总的数量减一

两个表中有关字段图书表(图书的id,图书数量shuliang....)借书表(图书的id,借书的sl)... 两个表中有关字段 图书表(图书的id,图书数量shuliang....)
借书表 (图书的id,借书的sl)
展开
 我来答
杞旷07O
2011-12-15 · TA获得超过319个赞
知道小有建树答主
回答量:762
采纳率:0%
帮助的人:365万
展开全部
看你的情况应该是在借书表中新建记录时候触发。
create trigger xxxxx after insert on 借书表 for each row
begin
update 图书表 set 图书数量=图书数量-1 where 图书id=:new.借书表图书id
end
大概类似这种,剩下的自己去调试
追问
不对 出现这个错误“ 错误的赋值变量 'NEW.BORROW' ”
追答
那就把:new.借书表id 换成一个变量,先赋值吧。跟楼下的一样。
mengjiewoai
推荐于2017-12-16 · TA获得超过191个赞
知道小有建树答主
回答量:102
采纳率:0%
帮助的人:124万
展开全部
create trigger update_Num
on 借书表表名
after insert
as
begin
declare @bookid int
select @bookid=id from inserted
update 图书表表名 set shuliang=shuliang-1 where id=@bookid
end
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zisong_lin
2011-12-15
知道答主
回答量:24
采纳率:0%
帮助的人:6.2万
展开全部
追贴
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式