CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  开发

!!!!!初学oracle写了个触发器,执行时出现错误怎么办??

楼主arcticfox110(山狐)2006-03-10 11:45:25 在 Oracle / 开发 提问

create   or   replace   trigger   TRG_VT_BBS_BOARD_DELETE  
      before   delete   on   vt_project      
      for   each   row  
  declare  
      --   local   variables   here  
   
  begin  
      delete   vt_bbs_board   where   blockid=:old.projectid;  
      delete   vt_bbs_boardmaster   where   blockid=:old.projectid;  
      exception  
            when   others   then  
                    raise_application_error(-20000,'ERROR   trg_pets_upper_pet_kind:   '   ||   SQLERRM);  
   
  end   TRG_VT_BBS_BOARD_DELETE;  
   
  当我只有一个删除项(delete   vt_bbs_board   where   blockid=:old.projectid;)时没错误,但是加上delete   vt_bbs_boardmaster   where   blockid=:old.projectid;这一下项,执行vt_project删除记录时就出现错误,是不是不能这样写呀?  
   
  问题点数:10、回复次数:6Top

1 楼mosquitoxh((IT,中间件,架构)http://it.paiming.org/bbs)回复于 2006-03-10 11:54:19 得分 0

什么错误?Top

2 楼cenlmmx(学海无涯苦作舟)回复于 2006-03-10 12:01:07 得分 3

vt_bbs_board和vt_bbs_boardmaster   是不是有外键引用?Top

3 楼arcticfox110(山狐)回复于 2006-03-10 12:33:36 得分 0

谢谢你的回复,vt_bbs_board   主键BLOCKID  
  vt_bbs_boardmaster   主键BLOCKID,   MEMBERID  
  是不是要删除vt_bbs_boardmaster中的BLOCKID主键Top

4 楼caizhen2000_82(猛将兄!!!)回复于 2006-03-10 12:45:16 得分 3

vt_bbs_boardmaster   主键MEMBERID是不是和别的外键相连啊??Top

5 楼cenlmmx(学海无涯苦作舟)回复于 2006-03-10 12:48:30 得分 4

如果两个表有外键引用,就设置级联删除,那在触发器里只需要删除主表记录就可以了,不用两条delete语句.Top

6 楼arcticfox110(山狐)回复于 2006-03-10 12:50:03 得分 0

是阿,MEMBERID还是vt_bbs_member表的主键,我该怎么办,是不是要先删除vt_bbs_member表中的记录再加上delete   vt_bbs_member   where   projectid=:old.projectid;  
  Top

相关问题

  • 触发器(ORACLE)!!!!!!!!!
  • 触发器(ORACLE)!!!!!!!!!
  • oracle 触发器??
  • oracle 10g 触发器
  • 初学触发器,求教
  • 请教:oracle 7.4.3 触发器的错误处理
  • 触发器错误! ORACLE8.1.5!
  • 触发器错误提示
  • 如何在php中截获oracle触发器抛出的错误信息
  • 初学触发器,请教大家!!!

关键词

  • bbs
  • blockid
  • boardmaster
  • projectid
  • vt
  • 删除
  • 错误
  • memberid
  • board
  • trg

得分解答快速导航

  • 帖主:arcticfox110
  • cenlmmx
  • caizhen2000_82
  • cenlmmx

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo