+ -
当前位置:首页 → 问答吧 → 一个触发器的老问题

一个触发器的老问题

时间:2011-11-23

来源:互联网

create or replace trigger tri_t1
  before delete on t1 for each row
  declare
pcount number;
  begin
  select count(*) into pcount where id=:old.id;
if(pcount=0) then
delete from t2 where id=:old.id;
end if;
 end;
上面是触发器代码,请问我该如何改??
使用这句话报错,是触发器里面必须用到,我是删除t1表的一行,如果t1表里只有这一行的话就删除t2表,否则不删除。

各位高手,求指教

作者: yunfei5555   发布时间: 2011-11-23

select count(*) into pcount where id=:old.id;

是写漏了还是特意这么写的?from呢?

作者: forgetsam   发布时间: 2011-11-23

写漏了

作者: yunfei5555   发布时间: 2011-11-23

热门下载

更多