主从表删除的触发器,高手帮忙看看

xuetao121 2008-07-07 10:05:39
主表名 HBC_JJGZ_JCGYGCK 从表名 HBC_JJGZ_JCGYGCKMX
主表的 ID = 从表的 ZBBH

我建的触发器如下,但是提示我执行删除的时候 提示我 触发器无效且未通过确认.高手帮忙看看

create trigger JCGYGCK
before delete on HBC_JJGZ_JCGYGCK
begin
delete from HBC_JJGZ_JCGYGCKMX where HBC_JJGZ_JCGYGCKMX.ZBBH = HBC_JJGZ_JCGYGCK.ID
end;
...全文
85 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
范佩西_11 2008-07-07
  • 打赏
  • 举报
回复
请问:old.ID是什么意思?解释一下。我新手想学习下。
xuetao121 2008-07-07
  • 打赏
  • 举报
回复
分给了 谢谢你们
xuetao121 2008-07-07
  • 打赏
  • 举报
回复
OK了 终于好了,呵呵原来2楼的兄弟是对的,但是有个问题, old.ID 后面得加分号 否则会出错
xuetao121 2008-07-07
  • 打赏
  • 举报
回复
1楼的兄弟 你的不行 还是提示错误
2楼的兄弟,你的会出来一个提示框 VALUE里面怎么写?我新手,呵呵别见笑
dbcxbj 2008-07-07
  • 打赏
  • 举报
回复
我觉得你应该是这个意思,你试试看
create trigger JCGYGCK
before delete on HBC_JJGZ_JCGYGCK
for each row
begin
delete from HBC_JJGZ_JCGYGCKMX where HBC_JJGZ_JCGYGCKMX.ZBBH = :old.ID
end JCGYGCK;
caoleione 2008-07-07
  • 打赏
  • 举报
回复
create trigger JCGYGCK
before delete on HBC_JJGZ_JCGYGCK
begin
delete from HBC_JJGZ_JCGYGCKMX where HBC_JJGZ_JCGYGCKMX.ZBBH = :OLD.ID ;
end;

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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