菜鸟的问题,请高手看看关于触发器

fhp0917 2007-04-27 11:21:12
我现在有两张表table1和table2,如果将table1中类型为NUMBER(2)的字段isdelete更新为'2'时候(其他值则不触发)将table2中的一条记录删除,table1和table2的id是保持一致的,即更新table1中的一条记录,则这条记录对应的id假设为234,则删除table2中id为234的那条记录,这个怎么写
...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
haosimentu 2007-04-27
  • 打赏
  • 举报
回复
create or replace trigger testdelete
before update on table1
for each row
declare
isdelete number(2) := :new.isdelete;
begin
if isdelete = 2 then
delete from table2 where id=:new.id;
end if;
end test;

没有测试!!试试!!
qianlanglearn 2007-04-27
  • 打赏
  • 举报
回复
:new.isdelete;
:new.id;
这是什么意思?

17,088

社区成员

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

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