小编use*_*290的帖子

删除前的Firebird触发器

我有两个表AUTHORBOOK连接AUTHORID.

我需要创建一个触发器,在删除作者的情况下,它首先删除该作者的书籍,然后删除作者.如果有人只是试图更新的AUTHORID领域中AUTHOR它更新AUTHORIDBOOK自动.
这甚至可行吗?:)

set term # ;  
create trigger del for author  
before delete or update as  
  declare variable aut int;  
  declare variable bok int;  
begin  
  if(deleting) then  
  begin  
    delete from book where authorid=:aut;  
    delete from author where authorid=:aut;  
  end  
  if (updating) then  
  begin  
    update book set authorid=new.authorid;  
  end end#  
set term ; # 
Run Code Online (Sandbox Code Playgroud)

sql firebird triggers firebird2.5

5
推荐指数
1
解决办法
2185
查看次数

标签 统计

firebird ×1

firebird2.5 ×1

sql ×1

triggers ×1