请大家看看这个触发器错到哪儿了,该怎么处理

请大家看看这个触发器错到哪儿了
create   or   replace   trigger   T_GRDAZL  
AFTER   DELETE   ON   GRDAZL
FOR   EACH   ROW
DECLARE
a_1   GRDAZL.GUANX%TYPE;
BEGIN
select   guanx   INTO   a_1     from   grdazl   where   guanx= '户主 '   and     bianh=:old.bianh;  
IF   (a_1= '户主 ')
THEN
DELETE   JTXX   WHERE   BIANH=:OLD.BIANH;
END   IF;
END;
触发器编译也能通过
可当我删除GRDAZL   中的记录时,错误提示是: "General   SQL   error   表GRDAZ.发生了变化,触发器/函数不能读   在T_GRDAZL     line4   "

------解决方案--------------------
什么数据库?触发器竟然这么麻烦