customer:CUST_NUM CUST_LNAME CUST_FNAME CUST_BALANCE CUST_DOB CUS
-------- ------------- -------------------- ------------ -------- ---
1099 Rauthor Peter 0
1000 Smith Jeanne 749.11 15/03/79 30
1001 Ortega Juan 615.52 10/01/74 35
1002 Johnson John 500 21/10/74 35
1003 Johnson Alice 1500 22/02/85 24**************************************************************************invoice: INV_NUM CUST_NUM INV_DATE INV_AMOUNT
-------- ---------- -------- ----------
8089 1000 21/03/09 301
8088 1001 13/03/09 225.4
8000 1000 23/04/08 235.89
8001 1001 23/03/08 312.82
8002 1001 30/03/08 528.1
8003 1000 12/04/08 194.78
8004 1000 23/04/08 619.44
8005 1002 18/05/08 500
8006 1003 28/05/08 1000
8007 1003 29/05/08 500当删除一条invoice的记录时同时更新表customer的trigger怎么写啊
书上只给出了差入的例子
我自己写的编译时出现错误,哪位大侠给点意见:
create or replace trigger trg_updatecustbalance2
after delete on invoice
for each row
begin
update customer
set cust_balance=cust_balance+:dele.inv_amount
where customer.cust_num=:dele.cust_num;
end;
-------- ------------- -------------------- ------------ -------- ---
1099 Rauthor Peter 0
1000 Smith Jeanne 749.11 15/03/79 30
1001 Ortega Juan 615.52 10/01/74 35
1002 Johnson John 500 21/10/74 35
1003 Johnson Alice 1500 22/02/85 24**************************************************************************invoice: INV_NUM CUST_NUM INV_DATE INV_AMOUNT
-------- ---------- -------- ----------
8089 1000 21/03/09 301
8088 1001 13/03/09 225.4
8000 1000 23/04/08 235.89
8001 1001 23/03/08 312.82
8002 1001 30/03/08 528.1
8003 1000 12/04/08 194.78
8004 1000 23/04/08 619.44
8005 1002 18/05/08 500
8006 1003 28/05/08 1000
8007 1003 29/05/08 500当删除一条invoice的记录时同时更新表customer的trigger怎么写啊
书上只给出了差入的例子
我自己写的编译时出现错误,哪位大侠给点意见:
create or replace trigger trg_updatecustbalance2
after delete on invoice
for each row
begin
update customer
set cust_balance=cust_balance+:dele.inv_amount
where customer.cust_num=:dele.cust_num;
end;
解决方案 »
- 求case表达式
- 哪有集成sp4的mssqlserver2000的安装包下载呀,每次重装sql2000后,都果打补丁,太麻烦了。
- 急需解决:sql2005连接不了服务器啊
- 如何把sql server里面某个表的数据导入mysql里面?
- 怎么来计算一个字段的值?
- 【100分】为什么这段调用数据库代码在网页端未能获取并显示任何内容
- 众兄弟,我遇到一个棘手问题:存储过程的参数传递问题
- 怎样用delphi构建oracle8 服务器端的消息队列
- 为什么ACCESS库只能读不能update和delete
- 安装的sql server 2008管理下没有代理
- 求1条SQL 关于GROUP BY 高手进
- 求一SQL
Create trigger trg_updatecustbalance2 on invoice
for delete
as
begin
update customer
set customer.cust_balance=customer.cust_balance+deleted.inv_amount
from customer,deleted
where customer.cust_num=deleted.cust_num
end
我用的是isql我以为是sql呢
能给个oracle的代码么,谢了。